我很难过。我试图找出如何使用javascript在页面上查找“ipad”或“iphone”的所有实例,然后强制每个使用小写的“i”,以便它们显示为iPad或iPAD?
答案 0 :(得分:1)
您需要的是正则表达式,首先检查字母i
,然后检查字母i
后跟phone
或pad
:
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。
希望这有帮助!