Javascript 单击使用jquery嵌套在静态div中的动态生成的div-无ID和类
我想在包含文本“另存为JPEG”的div上使用JQUERY调用click函数。ID=“graph1”的div是静态的,而所有其他嵌套的div都是动态的。包含文本的动态div没有类或IDJavascript 单击使用jquery嵌套在静态div中的动态生成的div-无ID和类,javascript,jquery,css,Javascript,Jquery,Css,我想在包含文本“另存为JPEG”的div上使用JQUERY调用click函数。ID=“graph1”的div是静态的,而所有其他嵌套的div都是动态的。包含文本的动态div没有类或ID <div id="graph1" class="col-sm-12" style="height: 250px"> <div class="contianer"> <div class="convascharttoolbar">
<div id="graph1" class="col-sm-12" style="height: 250px">
<div class="contianer">
<div class="convascharttoolbar">
<div>
<div>save jpeg</div>
<div>save png</div>
</div>
</div>
</div>
</div>
保存jpeg
保存png
使用选择器=>选择包含指定文本的所有元素
使用选择器=>选择包含指定文本的所有元素
工作演示
$(文档).ready(函数(){
$(“#graph1”)。在('click','div',function()上{
如果($(this).text()=“另存为jpeg”){
警报('已单击Div')
}
});
});代码>
另存为jpeg
保存png
工作演示
$(文档).ready(函数(){
$(“#graph1”)。在('click','div',function()上{
如果($(this).text()=“另存为jpeg”){
警报('已单击Div')
}
});
});代码>
另存为jpeg
保存png
如果单击保存png
会触发单击吗?是吗?OP只需要jpeg用于动态事件:$(“#graph1”)。在('click',“div:contains('save as jpeg')”上,函数(e){e.stopPropagation();})
如果单击保存png
会触发单击吗?是吗?OP只需要jpeg用于动态事件:$(“#graph1”)。在('click',“div:contains('save as jpeg')”上,函数(e){e.stopPropagation();})
另存为JPEG
您的div不包含此测试?是否会有没有任何div包含此文本的实例?是否会有许多div包含此类文本的实例?这是正在运行的演示另存为JPEG
您的div不包含此测试?是否会有没有任何div包含此文本的实例?是否也会有例如,将有许多div与这种文本?这是工作演示
$("div:contains('save jpeg')").on("click",function(){
console.log(this.textContent);
});