2016-12-15 63 views
0

我們有jQuery的:上用onclick含有特定字符串的jQuery 1.2.6

value = "lock" onclick="toggleLock(this, 1,"Unlocked");" 
value = "lock" onclick="toggleLock(this, 2,"Unlocked");" 
value = "unlock" onclick="toggleLock(this, 2,"Locked");" 
value = "lock" onclick="toggleLock(this, 2,"Unlocked");" 
value = "unlock" onclick="toggleLock(this, 2,"Unlocked");" 
. 
. 
. 

單選按鈕現在我們需要選擇具有的onclick被髮送「解鎖」的所有輸入獲取所有輸入。因此,我們使用的代碼作爲

$('input[value="lock"][onclick$="\"Unlocked\");"]'); 

上面的代碼給錯誤的 的jquery.js:1716遺漏的類型錯誤:z.substr不

我們正在使用jQuery v1.9.0另外兩個項目的函數,我們在這個版本中沒有任何問題

回答

0

可能有一個簡單的方法。

您可以使用data屬性,並添加特定值it.Hope下面的代碼片段將幫助

例如

value = "lock" data-status = "Unlocked" onclick="toggleLock(this, 1,"Unlocked");" 
value = "lock" data-status = "Unlocked" onclick="toggleLock(this, 2,"Unlocked");" 
value = "unlock" onclick="toggleLock(this, 2,"Locked");" 
value = "lock" data-status = "Unlocked" onclick="toggleLock(this, 2,"Unlocked");" 
value = "unlock" data-status = "Unlocked" onclick="toggleLock(this, 2,"Unlocked");" 

現在你可以使用這個data屬性來選擇要

特定元素
$('[data-status="Unlock"]') 
+0

@Falcon請考慮upvotong並接受它作爲答案 – brk

相關問題