'我正在尝试获取第一个按钮元素并为其添加类。但是它没有用......
的JavaScript
var a = $('button').get(0);
a.addClass('yellow');
HTML
<button>click</button>
<button>click</button>
答案 0 :(得分:2)
使用eq方法代替get。
eq(i),其中i是所选元素的索引。所以在你的场景中使用i = 0
&#39;当量&#39;方法返回匹配的jquery对象,而&#39; get&#39;将返回匹配的dom元素,因此如果您想使用&#34; get&#34;编辑某些属性。你必须使用jquery或普通的javascript再次选择元素。
所以
var a=$('button').get(0); // get the dom element button, no object
$(a).addClass('yellow'); // select element and then add property
答案 1 :(得分:0)
你必须使用:first:
这样做var a = $('button:first');
以下是get()
var a = $('button').get(0);
$(a).addClass('yellow');