jquery找到类并获取值

Jas*_*son 40 jquery jquery-selectors

我试图获取输入文本字段的值.

HTML是:

<div id="start">
    <p>
        <input type="text" class="myClass" value="my value" name="mytext"/>
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery是:

var myVar = $("#start").find('.myClass').val();
Run Code Online (Sandbox Code Playgroud)

问题是myVar未定义.有谁知道为什么?

Bol*_*ock 61

类选择器以点为前缀.你.find()错过了,所以jQuery认为你正在寻找<myClass>元素.

var myVar = $("#start").find('.myClass').val();
Run Code Online (Sandbox Code Playgroud)

  • @Jason:您可能想发布实际代码.我有一种直觉,感觉它并不像看起来那么简单. (3认同)

小智 15

var myVar = $("#start").find('.myClass').first().val();
Run Code Online (Sandbox Code Playgroud)


Duc*_*tro 10

var myVar = $("#start").find('myClass').val();

需要是

var myVar = $("#start").find('.myClass').val();

请记住,CSS选择器规则需要"." 如果按类名选择.的缺席 "." 被解释为意味着搜索<myclass></myclass>.