我有幾個函數,其中包括一個簡單的jQuery語法,以通過id查找元素。如可以選擇id的jQuery功能與選擇類同步使用嗎?
$('#thisId').val() != '';
如果我有下面的代碼:
$('.thisClass').val() != '';
爲了便於討論,讓我們假設.thisClass
類是獨一無二的。如果是這樣,jQuery會以相同的方式工作。
問題的關鍵是,我正在尋找一種方法來創建輸入的模擬第二個ID。
謝謝!
我有幾個函數,其中包括一個簡單的jQuery語法,以通過id查找元素。如可以選擇id的jQuery功能與選擇類同步使用嗎?
$('#thisId').val() != '';
如果我有下面的代碼:
$('.thisClass').val() != '';
爲了便於討論,讓我們假設.thisClass
類是獨一無二的。如果是這樣,jQuery會以相同的方式工作。
問題的關鍵是,我正在尋找一種方法來創建輸入的模擬第二個ID。
謝謝!
是的,它的工作原理是一樣的。只要確保你的班級(你的第二個班級)是唯一的,以避免衝突。如果需要第二個ID,您可以使用自己的ID作爲類以及
<input id="test1" class="test1" />
然後,你可以這樣調用
$('#test1')
$('.test1')
OR
有一個自定義HTML屬性
<input id="test1" secondId="test1" />
然後你可以這樣稱呼它
$('#test1')
$('[secondId=test1]')
其他jQuery插件使用這種技術。 希望這有助於!
UPDATE
如果你打算使用它在循環中產生一個動態的ID,語法應該是這樣的:
var i = 1;
$("[secondId=test" + i + "]")
非常感謝!我不知道我可以自發地創造屬性。這可能是我正在尋找的確切的東西 –
沒問題!我一直在使用很多像KendoUI和DHTMLX這樣的jQuery插件。那是我得到這些的地方。 :) –
如果我要合併for()循環,語法是'('[seondID = test [i]]')還是'('[seondID = test + i])? –
該類將工作INT以同樣的方式,但我無法理解你想要做什麼 –
是的,你可以完全用班級工作。 ID也是如此,它必須是唯一的。 –
我是唯一一個爲什麼需要第二個ID而感到困惑的人嗎? – naththedeveloper