我试图像这样在jQuery中选择元素:
$("input[id*='FirstName']")
,但它不起作用,它没有从页面中提供我想要的值。
输入位于DOM内部,就像来自root的子#30一样,我认为jQuery无法找到它。
之前有人遇到过这样的问题吗?
答案 0 :(得分:0)
你的代码还可以:
var e = $("input[id*='dtpToDate']");
console.log(e.val()); // returns 12/10/2014
答案 1 :(得分:0)
您正在使用.NET及其cludgy渲染系统。如果要选择.NET控件,则需要编写代码以在javascript中呈现ClientID:
var $datePicker = $("#<%= MyDatePickerControl.ClientID %>");
在您粘贴的代码中,文字FirstName
中没有任何内容,因此您不会使用选择器$("input[id*='FirstName']")
获得任何结果。
如果您尝试获取所有dtpToDate控件,可以尝试这样的操作:
var $datePicker = $("input[id$='dtpToDate']");
选择任何具有以 dtpToDate
结尾的ID的内容。