Javascript-Jquery-click(函数()
有人能告诉我这个javascript有什么问题吗Javascript-Jquery-click(函数(),javascript,jquery,html,attributes,Javascript,Jquery,Html,Attributes,有人能告诉我这个javascript有什么问题吗 $("#parent-project").attr("data-id").click(function(){ //some code... } 控制台输出为: 无法读取未定义的属性“click” 使用将返回一个不能附加单击处理程序的字符串值 $("#parent-project[data-id]").click(function(){ //some code... } 其中,
$("#parent-project").attr("data-id").click(function(){
//some code...
}
控制台输出为:
无法读取未定义的属性“click”
使用将返回一个不能附加单击处理程序的字符串值
$("#parent-project[data-id]").click(function(){
//some code...
}
其中,[]
是属性的符号Using将返回一个不能附加单击处理程序的字符串值
$("#parent-project[data-id]").click(function(){
//some code...
}
其中,
[]
是属性的符号当然,.attr(“数据id”)
返回一个字符串,该字符串没有单击方法如何解决此问题?因为选择正确div的唯一方法是按数据idattribute@NathanSchwarz,在我的回答中,选择了一个id为parent project且属性为data id
的元素$(“#parent project[data id=“+myVar+”])。单击(function(){//code}
当然,.attr(“数据id”)
返回一个字符串,该字符串没有单击方法如何解决此问题?因为选择正确div的唯一方法是按数据idattribute@NathanSchwarz,在我的回答中,选择了一个id为parent project且属性为data id
的元素$(“#parent project[data id=“+myVar+”])).click(function(){//code}
@NathanSchwarz,很高兴它能帮上忙。我还有一个问题。是否可以只比较不同元素的数据id?@NathanSchwarz,比较是什么意思?你能给我一些HTML和你想要的东西让我更好地理解吗?我想比较一下数据id,得到如下内容:如果($(“#父项目[data id]”!=(“#打开#U项目[data id]”){
但仅比较数据-id@NathanSchwarz,如下面的if($(“#父项目”).attr(“数据id”)!=$(“#打开#u项目”).attr(“[数据id]”)
@NathanSchwarz,很高兴能帮上忙。我还有一个问题。可以只比较不同元素的数据id吗?@NathanSchwarz,比较是什么意思?你能给我一些HTML和你想要的东西让我更好地理解吗?我想比较一下数据id,得到如下结果:如果($(“#父项目[数据id]”)=()#打开_项目[数据id]”){
但仅比较数据-id@NathanSchwarz,如下面的if($(“#父项目”).attr(“数据id”)!=$(“#打开#u项目”).attr(“[数据id]”)