我不理解如何在我的jQuery代碼中添加下面的表達式。 我data-group
如下:數據組的jQuery表達式
<a data-group="["john-cena"]" href='something.com'>
所以我想使用jQuery表達我已經盡了下面的代碼它不工作添加data-group
。它給我錯誤
$('a[data-groups="'+'['+'"'+group+'"'+']'+'"').removeClass('hidden');
有人可以幫我這個嗎?
我不理解如何在我的jQuery代碼中添加下面的表達式。 我data-group
如下:數據組的jQuery表達式
<a data-group="["john-cena"]" href='something.com'>
所以我想使用jQuery表達我已經盡了下面的代碼它不工作添加data-group
。它給我錯誤
$('a[data-groups="'+'['+'"'+group+'"'+']'+'"').removeClass('hidden');
有人可以幫我這個嗎?
正確的語法應爲
$("a").attr("data-groups", '["john-cena"]');
這將導致在
<a data-groups="["john-cena"]" href='something.com'>
而且在jQuery的看了一遍,你可以這樣做:
$('a[data-groups=\\[\\"'+ group +'\\"\\]]').removeClass('hidden');
http://acasaprogramming.ro/filterable-portfolio-with-shuffle-js-and-bootstrap-3/轉到html部分並參見 –
@ SudarshanKalebere現在檢查出來。現在具有適當的轉義字符,它返回目標元素。 – Yahya
謝謝@Yashya –
您必須將屬性data-group="["john-cena"]"
更改爲類似data-group="john-cena"
,因爲您的語法不正確。
對於每個方括號你有雙引號,但是它們不會「覆蓋」括號之間的確切單詞。您可以注意到,突出顯示的語法(字符串值爲的藍色)。
而且,接下來的改變:
$('a[data-group="' + group + '"]').removeClass('hidden');
http://acasaprogramming.ro/filterable-portfolio-with-shuffle-js-and-bootstrap-3/轉到html部分查看數據組 –
@SudarshanKalebere ok,然後注意序列在這裏引用:'data-groups ='[「futurama」]'' –
'data-group =「[」john-cena「]」'是一個無效的語法 – Tushar
其有效的請參考http://acasaprogramming.ro/filterable-portfolio-with-shuffle-js-and-bootstrap -3/ –
如何添加類 –