Javascript 如何在jquery中将链接元素的值动态传递给函数?
我有一个link元素,如下所示,这个link元素的值是动态(异步)设置的 标签的值将为null,直到它被ajax调用异步设置为止Javascript 如何在jquery中将链接元素的值动态传递给函数?,javascript,jquery,this,Javascript,Jquery,This,我有一个link元素,如下所示,这个link元素的值是动态(异步)设置的 标签的值将为null,直到它被ajax调用异步设置为止 <a href="#" onclick="myFuncton(**I want to pass the label element value - testClass**);"><label class="testClass"></label></a> 我想将标签的值传递给JavaScript函数 <sc
<a href="#" onclick="myFuncton(**I want to pass the label element value - testClass**);"><label class="testClass"></label></a>
我想将标签的值传递给JavaScript函数
<script>
function myFunction(label value){
alert(label value);
}
</script>
函数myFunction(标签值){
警报(标签值);
}
我正试图找出实现这一目标的最佳途径。有人能帮我提些建议/想法吗?先用这个html
onclick="printLabel()"
然后JS
function myFunction(label){
alert(label);
}
function printLabel(){
myFunction($('.testClass').text());
}
在onclick属性中使用JS代码是一种非常糟糕的做法,这个属性应该只用于调用函数我认为函数不需要参数。可以使用“this”属性获取值。您可以尝试以下操作之一: 使用纯JavaScript:
this.children[0].innerText;
使用JQuery:
$('.testClass', this).text();
我建议使用jQuery事件处理程序 话虽如此,
这个
在onclick
的上下文中将引用锚元素,因此
函数myfuncon(值){
警报(值);
}
onclick=“myFuncton($(this).find('label').text());”
-我建议使用jQuery事件处理程序,在代码可维护性和良好实践方面以身作则永远不会太迟: