在页面

时间:2017-01-31 21:31:47

标签: javascript jquery css

我很难过。我试图找出如何使用javascript在页面上查找“ipad”或“iphone”的所有实例,然后强制每个使用小写的“i”,以便它们显示为iPad或iPAD?

1 个答案:

答案 0 :(得分:1)

您需要的是正则表达式,首先检查字母i,然后检查字母i后跟phonepad

var appleRegex = /i(?=(phone)|(pad))/gim;

然后,您可以使用replace()将与此正则表达式匹配的任何i字符替换为小写i

var theText = 'IPAD and IPHONE';
var replacedText = theText.replace(appleRegex, 'i');

在上面,theText是您要检查的字符串,replacedText是两个单词使用小写i后的相同字符串。

我创造了一个演示这个here的小提琴。

修改

要更改HTML内容,您需要在示例中设置theText以等于您要替换的HTML的内容:

var theText = document.getElementById('{YOURID}').innerHTML;

然后您需要在替换文本后更新元素:

document.getElementById('{YOURID}').innerHTML = replacedText;

我已更新小提琴以展示此内容,并且可以找到更新here

希望这有帮助!