所以我基本上想在包含文本区域的 html 中操作特定标签(仅使用 javascript)而不触及其余部分,例如:
<textarea>
some stuff here
random new line
<i>this can be treated as
per other text and manipulated</i>
<b>
BUT something
in bold
should be ignored / overlooked</b>
and some
other stuff,
right here
</textarea>
假设我想替换\n
这个 textarea 中的所有新行(用 a <br/>
),但想忽略 中的文本<b>
(并且只是<b>
标签,而不仅仅是任何 HTML 标签),我该怎么做呢?
我在想某种正则表达式可以工作,但不确定如何将规则放在一起......虽然通过正则表达式解析 html 并不理想 - 如果它有效,那么它解决了我的问题。我还认为某种 jquery 可以在两者之间进行杂耍,.text()
并且.html()
可以与一些人一起工作:not()
,.filter()
也许但我什至不知道从哪里开始……
非常感谢