1
我想通過javascript刪除所有輸入元素的陰影框。我已經嘗試過,但它不起作用。從Javascript刪除輸入框陰影
document.getElementsByTagName('input').style.boxShadow = '';
我想通過javascript刪除所有輸入元素的陰影框。我已經嘗試過,但它不起作用。從Javascript刪除輸入框陰影
document.getElementsByTagName('input').style.boxShadow = '';
Array.prototype.forEach.call(document.getElementsByTagName('INPUT'), function(el) {
el.style.boxShadow = '';
});
getElementsByTagName
返回NodeList
,這是有點像一個Array
;擁有length
財產,並且是可枚舉的,但沒有其他的好東西。
下面是你應該更喜歡一種替代方案:
var elements = document.getElementsByTagName('INPUT');
var len = elements.length;
for(var i = 0; i < len; ++i) {
elements[i].style.boxShadow = '';
}
但如果我是你,我想我的時間投入到學習jQuery的,因爲這樣的:
$("input").css("boxShadow", "none");
如果您只需要'forEach',則不必通過'slice'去; 'Array.prototype.forEach.call(document.getElementsByTagName('input'),function(e){console.log(e);});'' –
沒有jQuery的,mootools的要不然 ? –
我是初學者,不知道jQuery。有可能只與JavaScript? – Martin
爲什麼你不能刪除CSS中的樣式? – Bojangles