我正在尝试创建一个非常简单的wysiwyg
编辑器(没有颜色),并且我尝试为一个开始标签创建“结束标签”。
我知道当我使用 value 时它不起作用,因为它获得了 the 的全部值,textarea
所以我尝试使用string
using indexOf
and replace
。
但似乎代码不起作用,我研究过在中搜索pirticular关键字(假设它<html>
)textarea
并将其替换为另一个(关键字<html> </html>
:)
JavaScript
$(document).ready(function() {
var textarea = document.getElementById('codeTextarea');
textarea.keyup(function(e) {
var str = textarea.value;
if(str.indexOf('<html>') != -1){
str.replace("<html>", "<html> </html>");
}
});
});
HTML
<textarea id="codeTextarea"></textarea>
如何textarea
用另一个字符串替换 a 中的特定字符串?(即:<html>
将替换为<html> </html>
)
注意
请不要告诉我使用价值,因为价值可以<doctype> <html>
,然后想要的代码将不起作用。