不好意思问,因为我应该能够得到这个,但我已经把头撞到墙上了一段时间。我需要用已知的唯一 id 替换一个 img 元素(例如,id="abc123")。我认为应该这样做,但显然我错了:
var rgx = '/<img[^>]*id="abc123"[^>]*>/';
var replaced_text = edata.replace(rgx, myreplacementstring);
其中edata 是一大块html,而myreplacementstring 是我想要替换img 元素的地方。我事先知道要替换的图像元素都是小写的,但是当然除了id之外还会有其他属性,它们可以在id的任一侧。应该很容易吧?我错过了什么?