我认为这个问题已经被戏弄了很长时间了。为了这个问题的好处,我将澄清一些事情:$('#myValue')
是一个指向ID 为 "myValue" 的元素的 jQuery 选择器,就像它在 css 中使用的一样:
#myValue { display:block;width:100px;height:100px; }
此行将指示页面 ID 为“myValue”的元素需要显示为 100x100 块。
然后,
var text = $('#myValue');
将保存 ID 为“myValue”的元素(如果存在)。(它不会得到任何称为 myValue 的变量的值)
为了确保元素存在,您可以像这样测试它:
if ($('#myValue').length > 0) {
// the element exists
}
jQuery 选择器没有魔法,你可以自己看看这个参考。要获取元素的文本/值,您有很多选项,具体取决于元素是什么以及您想要在其中访问什么。
- 标签内的文本,如 div、span 等:
$('#elementID').text();
- 选项、输入、按钮等的值:
$('#elementID').val();
- 一个标签内的所有 html 内容:
$('#elementID').html();
- 等等。
但是,如果您真的想获取变量的值,我会问您:为什么需要将其值放入另一个变量中?
我希望这能解决问题。