jQuery选择没有ID或Class的元素

时间:2014-07-25 12:34:35

标签: jquery google-analytics

对于我的Google Analytics跟踪,我想知道有人点击下面的HTML文件;

<div style="...">Vragen?</div>

由于它没有.class#id我不知道如何选择此项目。我无法添加类或ID,因为它是由外部源的javascript生成的HTML。

否则就是;

$j('#uniqueId').on('click', function() {

3 个答案:

答案 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');
});

工作小提琴:http://jsfiddle.net/eyH33/

答案 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
    });