首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找到元素并设置值

找到元素并设置值
EN

Stack Overflow用户
提问于 2011-09-05 20:28:40
回答 4查看 5.8K关注 0票数 4

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

结构类似于:

代码语言:javascript
复制
<div id="hover-1">
<input type="hidden" class="text_page_title">
</div>
<div id="hover-2">
<input type="hidden" class="text_page_title">
</div>

我试着这样做:

代码语言:javascript
复制
$($parentId).find('input.text_page_title').val('foo');

但是它不工作,我错过了什么吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-05 20:38:03

这是可行的:

代码语言:javascript
复制
$("#hover-1").find('input.text_page_title').val('foo'); // or $("#hover-2")

如果你希望你的父id在一个变量中:

代码语言:javascript
复制
var parentId = $("#hover-1"); // or $("#hover-2");
parentId.find('input.text_page_title').val('foo');

working jsFiddle

票数 6
EN

Stack Overflow用户

发布于 2011-09-05 20:31:16

假设parentId是包含id字符串的变量名("hover-1"),您应该像这样重写您的查询:

代码语言:javascript
复制
$('#'+parentId).find('input.text_page_title').val('foo');
票数 1
EN

Stack Overflow用户

发布于 2011-09-05 20:33:17

如果$parentId是父Id:

代码语言:javascript
复制
$('#'+$parentId).find('input.text_page_title:hidden').val('foo');

您将确保只获得隐藏的输入

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7308077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档