<body>
<script>
function change(){
document.getElementById("in")这个后面改选择哪个属性,我要ID为in 的input的猪头变成小猪
</script>
<input id="in">猪头</input>
<p onclick="change()" >改变</P>
</body>
我要改变的不是input的value内容,而是input 输入框旁边显示的标签内容
<input id="改变">“猪头”</input>要改猪头这个变成小猪 改内容我知道用value但是改猪头这个标签我用 innerHTML是错的,不知道应该用它的哪个属性
jquery操作:$('#in').val("你想要的内容");
js操作:document.getElementById("in").value = "你想要的内容";
这个改变的是input的内容而不是input旁边显示的猪头标签的内容
追答<input id="in">猪头</input>input标签还能这么用啊?我也是这么写的 但是innerHTML对于input 好像没有效果。我运行代码点击按钮会提示错误
追答抱歉,是我太马虎了,input不能用innerHTML,而是应该用value
另外,我也是被你的代码弄晕了,因为input 标签不是你这么用的:
字
而应该是:
这样的写法才是规范的input标签用法,input标签必须的一个属性是type,你可以到手册上去仔细了解一下,input标签是自封闭型标签,并不是成对型标签,你这么用,浏览器的容错会自动更正,但显然对一些要求严格的浏览器来说,就不成了