搜索并替换textarea onclick的单词

时间:2014-12-22 09:07:52

标签: jquery replace

我正在寻找一种方法来搜索并替换一些单词onclick(并非所有内容)。它仅适用于预定义的textarea。我想为我刚写的单词运行脚本。

<form action="#">
<textarea class="input" name="input" type="text" id="txt" />test</textarea>
<input type="button" value="Run" id="run"/>
</form>

$(document).ready(function() {
    $('#run').click(function() {
    var textarea=$('#txt'); 
    textarea.html(textarea.html().replace(/test/g,"ok")); 
    });
});

3 个答案:

答案 0 :(得分:1)

$('#run').click(function() {
    var textarea=$('#txt'); 
    textarea.val(textarea.val().replace(/test/g,"ok")); 
    });

答案 1 :(得分:1)

&#13;
&#13;
$(document).ready(function() {
    $('#run').click(function() {
    var textarea=$('#txt'); 
    textarea.val(textarea.val().replace(/test/g,"ok")); 
    });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<textarea class="input" name="input" type="text" id="txt" />test</textarea>
<input type="button" value="Run" id="run"/>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

FIDDLE HERE

  textarea.val(textarea.val().replace(/test/g,"ok"));

<强> HTML()

获取匹配集中第一个元素的HTML内容。

<强> VAL()

返回匹配集中第一个元素的value属性。当元素是多选元素时,返回的值是所有选择的数组。此方法仅适用于输入,选择,按钮等控制。它不适用于div,span,p等。

Difference of .val() and .html() link here