我写了一个jquery代码
var next_element =$(this).next();
alert("name="+next_element);
在jquery事件中。但我得到了Ouput为name=undifined
。为什么会这样?如果这是不正确的,我怎么得到事件发生后的元素名称?
答案 0 :(得分:2)
$('#qew').click(function() {
alert($(this).next().attr('name'))
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="qew">this</button>
<button name="that">that</button>
&#13;
答案 1 :(得分:1)
var next_element_name = $(this).next().attr('name');
alert("name=" + next_element_name);