在h1中的每个单词中添加一个href

时间:2015-07-27 14:54:42

标签: javascript jquery

我知道这是一项复杂的任务。 我想在我的网页上添加h1标签内每个单词的链接,而不会破坏任何代码。并没有结合标题。每页上都有不同的标题。他们都有班级.entry-title。链接应包含"单词"正在联系。

2 个答案:

答案 0 :(得分:1)

您可以使用

进行a fiddle
var words = $("h1").text();
var wordArray = words.split(" ");
alert(wordArray.length);
var t="";
$(wordArray).each(function(index, word){
    t= t + '<a href="url" + index>' + word + "</a> ";
});

$("h1").html(t);

<强> __ UPDATE __

那么,这是解决方案:

<强> HTML

<h1 id="theOneAndOnlyOne">one two three for five</h1>
<h1>six seven eight nine ten</h1>

<强> JS

var words = $("#theOneAndOnlyOne").text();
var wordArray = words.split(" ");
alert(wordArray.length);
var t="";
$(wordArray).each(function(index, word){
    t= t + '<a href="url" + index>' + word + "</a> ";
});

$("#theOneAndOnlyOne").html(t);

这是new fiddle

答案 1 :(得分:0)

$(document).ready(function() {
    $('h1').each(function() {
        var $this = $(this);
        var src = //whatever you need
        var a = $('<a/>').attr('href', src);
        $this.wrap(a);
    });
});