我得到这样的事情在一个textarea:如何从Textaea中删除所有锚+锚文本?
`Some text <a href="">Click me!</a>`
我怎么能删除所有字符包括来自<to>
Click me!
使用javascript
replace
方法或使用类似的东西?
我得到这样的事情在一个textarea:如何从Textaea中删除所有锚+锚文本?
`Some text <a href="">Click me!</a>`
我怎么能删除所有字符包括来自<to>
Click me!
使用javascript
replace
方法或使用类似的东西?
var ta = document.getElementById('id-of-textarea');
ta.value = ta.value.replace(/<a(|\s[^>]*)>[\s\S]*?<\/a>/gi, '');
将涵盖最可能的情况。你可能shouldn't generalize this到一个更复杂的情况,但。
这并不取代服务器端的need to sanitize your input。实际上,如果可能的话,上面应该尽可能在服务器端完成,而JavaScript方法(无论如何可能被垃圾邮件机器人忽略)只有在这是现成的博客软件并且你不能修改它。
你可以检查这个google caja plugin来消毒输入。但!你也必须在服务器端清理你的输入。
这个问题没有意义... – wilsonpage 2011-01-26 23:10:39
@pagewil他要求一个正则表达式去掉锚标签以及标签内的锚文本。 @jartuad你需要的是一个正则表达式。您可以通过快速的谷歌搜索找到一个例子。 – SRM 2011-01-26 23:16:38
@SRM感谢您的帮助。 – jartaud 2011-01-27 13:32:26