查找元素并设置值

Fir*_*ous 4 jquery

我有一个带有 id 的 div 元素hover-1,在 div 中我有一个隐藏的表单元素,text_page_title在层次结构中具有类名。我在一个变量中动态地获得了父 div 元素 id,现在我想找到具有类名的隐藏元素text_page_title并将其值设置为 'foo'

结构是这样的:

<div id="hover-1">
<input type="hidden" class="text_page_title">
</div>
<div id="hover-2">
<input type="hidden" class="text_page_title">
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样做:

$($parentId).find('input.text_page_title').val('foo');
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我错过了什么?

Ben*_*ier 6

这有效:

$("#hover-1").find('input.text_page_title').val('foo'); // or $("#hover-2")
Run Code Online (Sandbox Code Playgroud)

如果您希望将父 ID 放在变量中:

var parentId = $("#hover-1"); // or $("#hover-2");
parentId.find('input.text_page_title').val('foo');
Run Code Online (Sandbox Code Playgroud)

工作 jsFiddle