如何使用JavaScript查找para的最后一个空格并将其替换为
?
<p class="no-space">Web Development Reading List</p>
(要删除的“阅读”和“列表”之间的空格,并希望有代替此内容。
即Reading List
答案 0 :(得分:2)
使用Regexp替换:
使用ID
.text
&#13;
var noSpace = document.getElementById("noSpace");
noSpace.innerHTML = noSpace.innerHTML.replace(/ (?=[^ ]*$)/i, "&nbsp;");
&#13;
使用班级名称:
<p class="no-space" id="noSpace">Web Development Reading List</p>
&#13;
var noSpace = document.getElementsByClassName("no-space");
for (var i = 0; i < noSpace.length; i++) {
noSpace[i].innerHTML = noSpace[i].innerHTML.replace(/ (?=[^ ]*$)/i, "&nbsp;");
}
&#13;
如果您需要字符而不是字符串,则可以将<p class="no-space">Web Development Reading List</p>
<p class="no-space">Web Development Reading List</p>
<p class="no-space">Web Development Reading List</p>
更改为&nbsp;
。
答案 1 :(得分:2)
按lastIndexOf()
查找您的角色,并使用subStr
通过连接替换它。
str = "Any string you want";
var lastIndex = str.lastIndexOf(" ");
str = str.substr(0, lastIndex) + ' ' + str.substr(lastIndex + 1);