1

我正在做一些花哨的 js 片段来自动将文本框的值复制到以后的跨度中。

<input name="data[ask_admin_name]" onkeyup=
    "$("#admin_name").html($(this).val())"
type="text" id="ask_admin_name">

然后,稍后,

<span id="admin_name"></span>

什么是最快、最简单、最 jquery-est 的方式来去除与 html 相关的标签,比如<and >

我可以使用更多的 js 行来做到这一点,但我想知道这个任务是否有特定的功能,例如,$(this).val().strip('<>');

4

2 回答 2

6

改用text()方法:

<input onkeyup="$('#admin_name').text(this.value)">

演示:http: //jsfiddle.net/9Wu4N/

于 2012-07-18T21:45:46.280 回答
1

只需从要剥离的 html 创建一个元素,然后在该元素上运行 jQuery .text() 方法。

$("<p>bla</p>").text() // bla
于 2012-07-18T21:45:42.137 回答