Javascript 获取元素属性的Jquery未定义错误
我有以下代码:Javascript 获取元素属性的Jquery未定义错误,javascript,jquery,Javascript,Jquery,我有以下代码: <a id="1" href"javascript:void(0)" onclick="myfunc();" class="a">click</a> myfunc(){ var $id=$(this).attr('id'); console.log($id); } myfunc(){ var$id=$(this.attr('id'); console.log($id); } 我得到未定义的错误。。。我想不出来。 谁能告诉
<a id="1" href"javascript:void(0)" onclick="myfunc();" class="a">click</a>
myfunc(){
var $id=$(this).attr('id');
console.log($id);
}
myfunc(){
var$id=$(this.attr('id');
console.log($id);
}
我得到未定义的错误。。。我想不出来。
谁能告诉我发生了什么事吗?
<a id="1" href="javascript:void(0)" onclick="myfunc()" class="a">click</a>
myfunc(){
var $id=$(this).attr('id');
console.log($id);
}
myfunc(){
var$id=$(this.attr('id');
console.log($id);
}
您丢失了大量的”
和=
以及其他内容
$(document).on("click",".a",function(){
console.log($(this).attr("id"));
});
使用jquery,您可以在单击元素时进行处理,并使用$(this.attr(“attribute”)
*.html
<a id="1" href"javascript:void(0)" class="a">click</a>
我将假设以下代码修复了您的语法。如果我错了,请告诉我:
<a id="1" href="javascript:void(0)" onclick="myfunc()" class="a">click</a>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function myfunc(){
var $id=$(this).attr('id');
console.log($id);
}
</script>
你想干什么?你也不知道;我不需要javascript:void(0)你的引用在真实代码中关闭了吗?你的代码丢失了所有的东西<代码>“、
=
等…是否报告了其他错误?您列出的代码段似乎包含缺少关键字的语法错误。谢谢!它做的工作!但我很惊讶我的问题是什么。。。你能解释一下吗?当你试图得到与我的方法不同的物体时,请看这个。我建议您使用$(document).on(..
而不是javascript内联我的意思
<a id="1" href="javascript:void(0)" onclick="myfunc.call(this)" class="a">click</a>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function myfunc(){
var $id=$(this).attr('id');
console.log($id);
}
</script>