Javascript Jquery字符串过滤

Javascript Jquery字符串过滤,javascript,jquery,string,Javascript,Jquery,String,我正在做一个漂亮的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相关的标记 我可以使

我正在做一个漂亮的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相关的标记


我可以使用更多的js行来完成,但我想知道是否有一个特定的函数用于此任务,例如,$this.val.strip

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

$("<p>bla</p>").text() // bla

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

$("<p>bla</p>").text() // bla
请改用以下方法:

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

改用方法:

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

演示:

this.value与$this.val相同吗?是的!太棒了-那也会更快。@Erty的结果是肯定的。值是本机表单元素属性。它将比使用jQuery val方法更快。this.value与$this.val相同吗?是的!太棒了-那也会更快。@Erty的结果是肯定的。值是本机表单元素属性。它将比使用jqueryval方法更快地工作。