0

我希望能够在span具有 and 类的 div 中查看第一个,t_linksbuy检测字符串是否Account出现。如果是这样,那么我想在 jQuery/JavaScript 中设置一些跟踪代码。

span这个 div 中总会有一个。如何在内容中搜索Account使用 jQuery 的实例?

<div class="t_links buy">
  <span><a class="" href="https://www.ayrshireminis.com/account/login/">Account</a></span>
</div>
4

3 回答 3

3

:contains 是您要查找的内容:

$(".t_links.buy span:first:contains('Account')")

http://api.jquery.com/contains-selector/

编辑:首先添加@adeneo 指出。这将确保它是您正在查看的第一个跨度。

于 2012-07-30T14:27:01.363 回答
1

尝试(见演示

​$(document).ready(function () {
    if($('.t_links.buy span').text().indexOf('Account')) {
        // code
    }
});​

或者

​$(document).ready(function () {
    if($(".t_links.buy span:contains('Account')").length) {
        // code
    }
});​
于 2012-07-30T14:26:53.567 回答
1

跨度完全匹配:

if ($("span:first", ".t_links.buy")​.filter(function() {
    return $(this).text() === 'Account';
})​.length) {
    //set tracking code
}

跨度包含:

if ($("span:first", ".t_links.buy")​.filter(function() {
    return $(this).text().toLowerCase().indexOf('account') != -1;
})​.length) {
    //set tracking code
}

如果只有一个span,你可以放下:first

于 2012-07-30T14:30:15.317 回答