这是一个输入框,其值已插入一个正常工作的文本
$("#inputbox").val(insert_text);
现在,我想要的是在<html>
内插入.val()
标签,例如
$("#inputbox").val("<mark>"+insert_text+"</mark>");
以便它出现在inputbox的值
中我希望值文本突出显示,我尝试以上述方式实现它,但它不起作用。
请帮助我完成它。
答案 0 :(得分:1)
输入元素不允许在值中使用html标记。
如果你想这样做,你需要从输入元素更改为可编辑的div。您可以设置这些样式,使它们看起来(和行为)与输入元素相同。有关相关款式,请查看:
答案 1 :(得分:0)
简而言之,您无法将html添加到值以更改输入的外观。
你可以使用一些jquery代码在输入中添加class
,如果填写完毕,你可以用CSS设置它。
答案 2 :(得分:0)
如果您想更改文本字段内文字的颜色,为什么不将CSS添加到输入类型,例如
JS:
$("#inputbox").val(insert_text);
$("#inputbox").css('color', 'yellow'); //example color
OR
CSS:
#inputbox{color: yellow;} //example color