$("#txtcode").autocomplete({
minLength: 1,
source: "/AC/student.php?searchMode=''&Stno="+$("#txtcode").attr("value"),
select: function(event, ui)
{
var label= ui.item.label;
var value= ui.item.value;
var stuArr = label.split('-');
alert(stuArr [1]);
$('#tx_stname').val( stuArr [1].replace(/\$/g, ""));
}
});
在上面的代码中我说alert(stuArr [1]);
。
我从服务器端脚本获取font
标记<font size='1' color='green'>ABCDERT(Student name)</font>
。
如何删除font
代码并将“ABCDERT”名称放在文本框中($('#tx_stname')
)?
答案 0 :(得分:4)
您可以将其包装起来作为元素处理,并使用.text()
,如下所示:
$('#tx_stname').val($(stuArr[1]).text());
答案 1 :(得分:1)
试试这个:
$('#tx_stname').val( stuArr [1].replace(/<[^>]+>/g, ""));
答案 2 :(得分:0)
尝试:警告($(stuArr [1])。html());
例如:
<html>
<body>
<script src="http://code.jquery.com/jquery-1.4.2.min.js">
</script>
<script>
var s = "<font>abc</font>";
alert($(s).html());
</script>
</html>