5

我需要在标签中显示值,当标签<input>变为<span>空时,将跨度值更改为“视频标题”。但总是我输入一些东西<input>然后删除它,<input>仍然有“”值所以<span>什么都不显示。感谢帮助。(对不起我的英语不好)

这是我的代码:

$("#newVideoName").keyup(function(){
   var newVideoName = $("#newVideoName").val();
   if(newVideoName == ""){
       $("#newVideoNameLabel").html("Video title");
   }
});
<input type="text" id="newVideoName">
<span id="newVideoNameLabel"></span>
4

1 回答 1

6
$("#newVideoName").keyup(function() {
   $("#newVideoNameLabel").text(this.value ? this.value : "Video title");
});

http://jsfiddle.net/gZPyQ/

于 2012-06-17T12:54:26.630 回答