我在頁面上使用JS動態生成輸入標籤。 它們使用$("#input1").val(value)
初始化。我怎樣才能找到基於文本的特定輸入元素?通過文本查找元素
$("input[name='DeviceIP']").each(function(index,elem){$(elem).val(value)});
我現在使用的解決方案是選擇所有我想要檢查,然後使用查找輸入:
的值如下被初始化。
$("[name='DeviceIP']").filter(function(index, elem) {
var res = false;
var _this = this;
$("[name='DeviceIP']").each(function(index2, elem2) {
if(elem2 !== _this) {
if(_this.value === elem2.value) {
errMessage = "error text";
res = true;
}
}
});
return res;
}
我看了看這個問題here,但「:包含」(?也許是因爲沒有值的屬性)並沒有出於某種原因找到他們
:含有着眼於元素中的文本不能在價值屬性。目前的方法有什麼問題嗎? –
您在'input1'之前缺少'.'或'#'。 –
@MihaiVilcu它只是不起作用http://jsbin.com/ketejax/edit?html,js,console,output –