我的输入文字字段值如下 'A类'
<input type="text" id="ava" style="font-size:18px;" maxlength="25" placeholder="Your category" value="Category A"/>
让我们说用户输入'A类' 我们如何从上面的字段值中删除字符串'Category'?
我在下面尝试通过ajax调用将数据发布到服务器之前,这不会将“A”分配给我的ava元素工作 -
$('#ava').val($("#ava").text().replace('Category',''));
是否可以通过这种方式覆盖ava字段,还是应该使用new变量来分配替换元素并分配回ava?
答案 0 :(得分:0)
使用新变量要好得多。
同样使用像$('#ava')
这样的var ava = $('#ava')
变量,多次调用相同的jQuery选择器效率不高。
这对于在JS中使用字符串很方便:http://www.w3schools.com/js/js_string_methods.asp
答案 1 :(得分:0)
你必须使用val()而不是text()
$('#ava').val($("#ava").val().replace('Category',''));