我需要在用户点击它时更改输入元素的文本。
我的js:
$('#list-add-contact').bind('click', function(){
alert($('#list-add-contact').val()) //alerts "Add To Contacts"
$("#list-add-contact").val("other val")
alert($('#list-add-contact').val()) //alerts "other val"
});
但是,移动浏览器显示“添加到联系人”。它不显示“其他val” 我是否需要调用某些特定功能?我知道值会发生变化,因为我可以在警报中看到新值,但它不会在UI中显示它
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
我改变了:
$('#list-add-contact').bind('click', function(){ /* some function */ })
为:
$('#list-add-contact').click( function(){ /* some function */ })
它有效......
答案 2 :(得分:0)
如果您想要做的是在输入获得焦点后删除文本,则大多数移动浏览器都支持placeholder
属性(确实如此)。
<input id="list-add-contact" placeholder="Add To Contacts">