在下面的情况下,我如何从按钮中获取'onclick'属性的值?
<li>...<br><button onclick="x()">X</button></li>
<li>
<li onclick="monkey(this)"></li>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下脚本,但这感觉不对:
function monkey(src){
console.log($(src).prevAll()[0].children('button')[0].attr('onclick'));
}
Run Code Online (Sandbox Code Playgroud)
你必须使用attr()与jQuery对象,你使用它与DOM对象,因此不使用索引,并调用prev()2周的时间可以给你你想要的元素
更改
console.log($(src).prevAll()[0].children('button')[0].attr('onclick'));
Run Code Online (Sandbox Code Playgroud)
至
console.log($(src).prev().prev().children('button').attr('onclick'));
Run Code Online (Sandbox Code Playgroud)