无法在 jQuery 中打印值

艾伦·班斯

我正在使用 jQuery。我创建了一个变量并将值存储在其中,但是我无法使用.html().

代码

var msg = $("#msg");
var msgvl = msg.val();
var btn = $("#btn");

$(document).ready(function(){
  $(btn).click(function(){
    $("#reply").html(msgvl);
  });
});

HTML

<input type="text" id="msg">
<button id="btn">Send!</button>
<p id="reply"></p>
服务隔离期

实际上,当文档呈现时,您的文本框没有任何价值。所以你的代码不起作用。

顺便说一句,您可以通过如下所示的更少代码来做同样的事情:-

//compress code to do the same what you did with your code
$(document).ready(function(){
  $(btn).click(function(){
    $("#reply").html($("#msg").val());
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="msg" value="abc"><!-- initially value required to make your code work-->
<button id="btn">Send!</button>
<p id="reply"></p>

注意:- 如果您最初也添加值,当新值输入到文本框中时,您的代码将不起作用,因为您的代码已经采用了初始值。所以如果你想让它为改变的值工作,那么你必须把上面的所有代码$(document).ready(function(){..});放在click函数中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法打印从 jquery 中的 Modal 中选择的值

来自分类Dev

无法在jquery中访问或打印Ajax响应

来自分类Dev

无法在jquery中访问或打印Ajax响应

来自分类Dev

jQuery打印功能无法打印

来自分类Dev

jQuery无法设置选项列表中的值

来自分类Dev

无法遍历jQuery中的键/值数组

来自分类Dev

无法使用jQuery更改iframe中的值

来自分类Dev

无法在Servlet中打印标签的值

来自分类Dev

无法根据Hashmap中的键打印值

来自分类Dev

无法在Java中打印类对象的值

来自分类Dev

无法在 C 中打印数组值

来自分类Dev

jQuery无法获得attr值

来自分类Dev

JavaScript值无法打印

来自分类Dev

jQuery append()无法正确打印表格

来自分类Dev

ajax调用后无法在jquery中获取更新的cookie值

来自分类Dev

无法获取jQuery自动完成中的文本框的值

来自分类Dev

jQuery-无法在Firefox中编辑/删除输入值

来自分类Dev

无法在jQuery UI对话框中获取textarea的值

来自分类Dev

数组值在jquery可排序中无法正确获取

来自分类Dev

无法获取jQuery自动完成中的文本框的值

来自分类Dev

无法使用jQuery在文本输入的值中输入数字

来自分类Dev

无法在jquery ui对话框中获取textarea的值

来自分类Dev

无法在select2 jquery中获取默认选项的值

来自分类Dev

无法使用find函数获取jquery中隐藏输入的值

来自分类Dev

我无法在 jQuery 中访问 Collection Type Radio Button 的值

来自分类Dev

无法在jQuery中调用函数

来自分类Dev

返回无法在jQuery中工作

来自分类Dev

无法在jquery中连接变量

来自分类Dev

无法在 jquery 中更改类