使用JQuery,php或其他完整网站搜索和替换

时间:2015-12-17 16:36:13

标签: javascript php jquery

jQuery(document).ready(function () {
    var tel1 = "<p>";
    var tel2 = "<h1>";
    var tel3 = "<h2>";
    var tel4 = "<h3>";

    if(tel4.html = "855-322-8671"){
        tel4.html ="<a href=\"tel:855-322-8671\">1-855-Factor-1</a>";
    }
}

我正在试图找出如何进行搜索并在整个网站上替换这些数字并将其转换为<a>,以便您可以拨打该号码。有关JQuery或php的任何想法吗?

1 个答案:

答案 0 :(得分:2)

如果您尝试从所有<p>, <h1>, <h2><h3>元素中提取值,那么您的代码应该如下所示。我使用<h3>作为示例。

    jQuery(document).ready(function(){
      var tel4 = $("h3"); 
})

这里我们使用jQuery来定位所有<h3>元素,并将对<h3>元素的引用存储在变量var tel4中。最好在名称之前使用$命名此类变量,例如$tel4

然后,我们可以使用jQuery .each()函数循环存储在<h3>变量中的所有tel4元素,并查看其中是否包含数字855-322-8671 }。

$.each(tel4, function() {

    var number = "855-322-8671";
    var replacement = "1-855-Factor-1"
    if ($(this).is(':contains("' + number + '")')) {
        $(this).html(function() {
            return $(this).html().replace(number, replacement);
        })
    }
})

上述代码将搜索包含<h3>的每个number,并将该数字替换为replacement

希望这有帮助!