jQuery get()元素有些问题

时间:2014-05-11 09:06:52

标签: jquery

'我正在尝试获取第一个按钮元素并为其添加类。但是它没有用......

的JavaScript

var a = $('button').get(0);
a.addClass('yellow');

HTML

<button>click</button>
<button>click</button>

FIDDLE

2 个答案:

答案 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');