jQuery 选择结构深处的元素未找到
jQuery select elements deep in the structure are not found
我正在尝试在jQuery中选择元素,如下所示:
$("input[id*='FirstName']")
,但它不起作用,它没有从页面中带来我想要的值。
输入嵌套在DOM内部深处,就像根目录的子#30一样,我认为jQuery无法找到它。
以前有人遇到过这样的问题吗??
更新:http://pastebin.com/es0Z1P1a
你的代码没问题:
var e = $("input[id*='dtpToDate']");
console.log(e.val()); // returns 12/10/2014
http://jsfiddle.net/jojc5rvw/1/
您正在使用 .NET,它是笨拙的渲染系统。 如果要选择 .NET 控件,则需要编写代码以在 javascript 中呈现 ClientID:
var $datePicker = $("#<%= MyDatePickerControl.ClientID %>");
在您粘贴的代码中,没有FirstName
文本的内容,因此选择器$("input[id*='FirstName']")
不会得到任何结果。
如果您尝试获取所有 dtpToDate 控件,您可以尝试如下操作:
var $datePicker = $("input[id$='dtpToDate']");
这将选择具有以 dtpToDate
结尾的 ID 的任何内容。
相关文章:
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 使用元素选择器向Object添加函数
- j查询未来元素选择器
- 是否存在jQuery元素选择库的最小化版本
- Jquery动态元素选择器
- 为Select元素选择ONCHANGE
- 如何通过元素选择器获取tinyMCE编辑器实例
- 引导模式元素选择
- 下拉元素选择和 JS 调用不起作用
- 如何在 Edge Animate 中使用类元素选择器绑定 ElementAction
- 停止 Edge 浏览器尝试跨元素选择单词
- jQuery在以下选择器中引用初始元素选择器
- 编写一个类似jQuery的JS元素选择器
- 并行元素选择器
- 带有元素选择器的jQuery get()函数
- 如何设置为元素选择的属性并从其余部分移除属性
- Jquery Html元素选择器
- Jquery元素选择
- 如何使用Javascript防止HTML元素选择选项中的冲突
- 在IE上组合了活动状态伪类和相邻元素选择器