從來沒有問過問題,因爲我通常可以在這裏找到答案,但是這讓我很難過。我不會假裝是任何JS/JQ專家,但我對兩者都非常熟悉。我想要做的是將一個預定義的CSS類設置爲一個表單內的一組文本輸入元素(我使用的Django版本不幸無法爲我做到這一點,它目前不能爲我升級爲我沒有時間):
function setBsCss() {
var fields = $("input[type='text'], textarea").serializeArray();
jQuery.each(fields, function(i, field){
if ((this.name != "csrfmiddlewaretoken") && (this.name.indexOf("recaptcha") == -1)) {
$(this).addClass('someclass');
}
});
}
我沒有得到任何錯誤,但是類根本就沒有被添加到的元素。我可以更改代碼並只使用名稱或ID選擇器,但如果可能的話,我寧願將類應用於對象本身。
任何幫助非常感謝!
你想添加類到dom元素,但使用serializeArray()使字段數組而不是jq對象選擇器。 –