2014-11-03 70 views
0

我需要選擇一個隱藏字段才能將其刪除。我想按類型,自定義數據屬性和名稱來選擇它。我的選擇是這樣的:多個選擇器:無法識別的表達式

$("input[type=hidden] data-supplied='Cola' name='companies[\"4425506\"]'").remove(); 

這是給我的錯誤:

Uncaught Error: Syntax error, unrecognized expression: input[type=hidden data-supplied='Cola' name='companies["4425506"]'] 

什麼是錯的任何想法?謝謝。

+1

我不明白爲什麼人們都喜歡欺負和downvote,當你不知道一些東西......是不是這個點stackoverflow? – raygo 2014-11-03 20:57:22

+0

人們通常並不會認爲自己是惡霸,或者因爲您不知道某些事情,這只是表示他們認爲您的問題沒有用(太模糊,無關緊要等)。 我其實認爲這是一個有用的問題,我只是說如果你在互聯網上得到低估,你不應該親自採取它。 = p – 2014-11-03 21:07:05

回答

2

你要匹配多個屬性。這就像匹配一個屬性一樣;只需添加儘可能多的[name=value]選擇,只要你喜歡,沒有任何分隔:

input[type=hidden][data-supplied='Cola'][name='companies[\"4425506\"]'] 

您的代碼就變成了:

$("input[type=hidden][data-supplied='Cola'][name='companies[\"4425506\"]']") 
0

這是您如何選擇多個屬性。 (See jquery docs

$("input[type=hidden][data-supplied='Cola'][name='companies[\"4425506\"]']"); 

不過,我會建議增加一個類你的HTML:

<input[type=hidden] data-supplied='Cola' name='companies[\"4425506\"]' class="tada" /> 

然後享受可讀的javascript:

$("tada").remove(); 
+0

如果您不滿意,請留下評論。 – JimmyRare 2014-11-03 20:52:17

+0

我沒有downvote,但解釋一點點更好我的問題。我有很多隱藏的領域,這就是爲什麼我試圖選擇那一個。我不認爲一個班會工作。 – raygo 2014-11-03 20:53:53

+0

好的,我希望這有助於 – JimmyRare 2014-11-03 20:56:53

相關問題