
<script language="javascript" type="text/javascript">
function chg (){
if(documentgetElementById("mydiv")styledisplay=="none"){
documentgetElementById("mydiv")styledisplay="";
}
}
</script>
<input type="button" value="评论" onclick="chg()">
<div id="mydiv" style="display:none;">
<form id="myform" >
<input type="textbox" id="pinlun" >
<input type="submit" id="sbmt" value="提交" >
</form>
</div>
<html>
<head>
<script language="javascript">
function validateText(id,str){//参数是文本框的ID和值
if(str==""){//如果值为空,那么文本框获得焦点
documentgetElementById(id)focus();
}else{//不为空就d出值
alert(str);
}
}
</script>
</head>
<body>
<input type="text" name="txt" id ="txt" onblur="validateText(thisid,thisvalue);">
</body>
</html>
<INPUT onblur="if(thisvalue=='')thisvalue='原来的内容'" class=input_01 onfocus="if(thisvalue==' 原来的内容')thisvalue=''" value="原来的内容" type=text />
在Vue中,你可以使用@blur事件来监听输入框失去焦点的情况。当输入框失去焦点时,你可以通过eventcurrentTargetvalue获取到输入框绑定的值1。
例如:
<input @blur="handleBlur" />
methods: { handleBlur(event) { consolelog(eventcurrentTargetvalue);
}
}
希望能帮到你,当然你可以提供更具体的场景就更好了,我也可以解答
获得焦点时清空内容即可
<input type="text" value="请输入姓名" onfocus="thisvalue='';"/>
我给你的就是你说的,当鼠标点到文本框时清空里面原有的内容,你先试一下再说。
还是我没明白你的意思?
<input type="text" placeholder="请输入" />function isSupportPlaceHolder () {
var test = documentcreateElement('input');
return ('placeholder' in test);
}
if(!isSupportPlaceHolder()) {
var input = documentgetElementsByTagName('input')[0];
inputonfocus = function () {
if(thisvalue == thisgetAttribute('placeholder')) {
thisvalue = '';
}
};
inputonblur = function () {
if(!thisvalue) {
thisvalue = thisgetAttribute('placeholder');
}
inputblur();
};
}
html5中提供了placeholder属性来做这个事情,所以我们可以先考虑使用浏览器提供的方法。
如果不支持这个属性,那么用js来实现。
以上就是关于在一个文本框中如何让他默认显示,请输入你的评论! 当文本框一获得鼠标焦点的时候文字就自动消失全部的内容,包括:在一个文本框中如何让他默认显示,请输入你的评论! 当文本框一获得鼠标焦点的时候文字就自动消失、jsp一个文本框在失去焦点的时候,显示其输入的值,如果没有输入该文本框获得焦点、如何实现用css让表单文本 value内的文字在点击后消失等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)