匹配文本等于传递值Jquery的位置

时间:2014-05-09 14:59:18

标签: javascript jquery

我正在尝试将一个小脚本放在一起,它接受我已经通过的值,并将其与我的页面上的那些相匹配。例如,我在页面上查找“Specsavers”一词的所有实例。

所以在这个示例中,varName将是specsavers,每个td.col-2将包含一个商业名称,其中3个是specsavers,我需要匹配这些并计算有多少'specsavers'实例< / p>

Selenium.prototype.doStoreTextOccurrence = function (locator, varName) {
    // Find where element is located (so parent div for example)
    var locator = this.page().findElement(locator);

    jQuery(locator).find('td.col-2').each(function (index, elem) {
        // though about using this below but cant work out how to 
        // pass through variables
        company = jQuery(elem).text(); 
        results = $("div:contains(varName)");
    });
}

我现在有点卡住了

感谢

1 个答案:

答案 0 :(得分:2)

您应该可以使用简单的jQuery选择器执行此操作:

var count = $('td.col-2:contains(' + varName + ')').length;