对于我的Google Analytics跟踪,我想知道有人点击下面的HTML文件;
<div style="...">Vragen?</div>
由于它没有.class
或#id
我不知道如何选择此项目。我无法添加类或ID,因为它是由外部源的javascript生成的HTML。
否则就是;
$j('#uniqueId').on('click', function() {
答案 0 :(得分:1)
尝试以下
$('div:contains("Vragen?")').on('click', function() {
//your code
});
答案 1 :(得分:1)
如果可以将该div放入另一个div中,那么您可以简单地将其添加到下面
<div id="myid">
<div style=".....">Vragen?</div>
</div>
$(document).on('click','#myid > div',function(){
alert('clicked');
});
答案 2 :(得分:1)
如果内容发生变化,但您知道页面上div的位置,则可以使用以下内容:
$('#container div').eq(n).on('click', function() {
//your code here
});
其中#container
是页面容器,n
是要定位的div的零索引位置(相对于容器中的其他div)。
如果没有容器,您可以尝试:
$('body').find('div').eq(n).on('click', function() {
//your code here
});