在HTML中我有以下元素:
HTML
<input id="userNameTxt" type="text" class="input" value='ABC>
我在jQuery中选择它是这样的:
APP.js
$(userNameTxt).val()
这个选择器选择什么? (就像我使用$('.something') ->
时选择元素的Class
或$('#something')
选择ID。)
似乎是在选择ID,但它是否与#
选择器类似?如果是,那么何时使用这样的选择器?
答案 0 :(得分:3)
这是因为浏览器功能将创建具有元素id属性的全局变量。
如果您使用console.log(userNameTxt)
,您将能够看到该元素被记录,因此在您的情况下,您传递的是dom element reference to jQuery,这是一个有效的参数。
console.log(userNameTxt);
console.log(somename);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id="userNameTxt" type="text" class="input" value='ABC' />
<div id="somename"></div>
&#13;