html中input默认为无边框,通过js显示边框
html中的input默认的边框设置是style="border:0px;",是不显示边框,当触发onclick事件时,把光标放到最后,并显示边框。我这样写:<input...
html中的input默认的边框设置是style="border:0px;",是不显示边框,当触发onclick事件时,把光标放到最后,并显示边框。我这样写:
<input type="text" name="pro' + n.id + '" id="pro' + n.id + '" value="' + n.project + '" onclick="doEdit(this.id)" style="border:0px;" size="' + n.project.length + '" onblur="outfocus(this.id)"/>
function doEdit(id)
{
document.getElementById(id).style.border="15px";
}
可是边框还是不显示。 展开
<input type="text" name="pro' + n.id + '" id="pro' + n.id + '" value="' + n.project + '" onclick="doEdit(this.id)" style="border:0px;" size="' + n.project.length + '" onblur="outfocus(this.id)"/>
function doEdit(id)
{
document.getElementById(id).style.border="15px";
}
可是边框还是不显示。 展开
11个回答
展开全部
html:
<input type="text" id="test" style="border: 1px solid transparent;" />
JS:
document.getElementById("test").style.border = "1px solid black";
在html中,设置input的边框为1个像素的实线,颜色为透明,这样看起来就是没有边框的,之所以不设边框为0,是为了在添加边框的时候不会产生位置变动。
在js中,用style.border重设input的边框样式
<input type="text" id="test" style="border: 1px solid transparent;" />
JS:
document.getElementById("test").style.border = "1px solid black";
在html中,设置input的边框为1个像素的实线,颜色为透明,这样看起来就是没有边框的,之所以不设边框为0,是为了在添加边框的时候不会产生位置变动。
在js中,用style.border重设input的边框样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是没有指定线形和颜色的关系,把你函数里面的语句改一下,同时指定线形和颜色就可以了.
document.getElementById(id).style.border="15px solid #000000";
document.getElementById(id).style.border="15px solid #000000";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询