这个选择器如何工作?

时间:2015-01-31 06:16:12

标签: javascript jquery jquery-selectors

在HTML中我有以下元素:

HTML

<input id="userNameTxt" type="text" class="input" value='ABC>

我在jQuery中选择它是这样的:

APP.js

$(userNameTxt).val()

这个选择器选择什么? (就像我使用$('.something') ->时选择元素的Class$('#something')选择ID。)

似乎是在选择ID,但它是否与#选择器类似?如果是,那么何时使用这样的选择器?

1 个答案:

答案 0 :(得分:3)

这是因为浏览器功能将创建具有元素id属性的全局变量。

如果您使用console.log(userNameTxt),您将能够看到该元素被记录,因此在您的情况下,您传递的是dom element reference to jQuery,这是一个有效的参数。

&#13;
&#13;
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;
&#13;
&#13;