如何在不影响其他标签的情况下编辑特定的h4标签

时间:2014-03-14 19:51:15

标签: javascript jquery

好的,这是重新上传,因为我很难解释我想道歉。 (我删除了旧帖子)

我希望编辑

<div id="viewer_viewer_container" style="display: block;">
    <h4>original-content i want to edit</h4>
    <ul id="viewer_viewer_list" class="viewer_list"></ul>
</div>

我希望标题<h4>original-content i want to edit</h4>中的文字根据网址更改值。

例如,如果网址为http://www.site.com/chat/embed/channel-name,我需要代码if (loc.indexOf( "http://www.site.com/chat/embed/channel-name") != - 1)

但是在那个说明中,因为我正在对它进行更改,我还想在特定请求之上添加我自己的默认编辑。

例如:

if (loc.indexOf( "http://www.site.com/chat/embed/channel-name") != - 1) {
    specific edit
}
else {
    original edit
}

另外,如果设置不正确,请不要将其暂停?我将与您合作将其编辑为更具体的理解。

2 个答案:

答案 0 :(得分:1)

您应该为<h4>标记指定一个ID并使用jquery调用它并使用.html()方法,如下所示:

<h4 id="change-me">Original Text</h4>

和javascript:

if (loc.indexOf( "http://www.site.com/chat/embed/channel-name") != - 1) {
    $("#change-me").html('Edited Value');
}
else {
    //leave as is
}

答案 1 :(得分:0)

如果是关于h4元素的文本,那么试试这个:

var toEdit = $('h4').text();
/* select the h4 with the text provided */
if(toEdit == 'original-content i want to edit') {
   toEdit.text('set new text here...');
}

然后编辑文本并更新它!