当然。
是你让它这样作的嘛。
如果是添加应该是:
源代码如下:
<script>
function a(){
var temp ="<option>4</option>";
ss.innerHTML+=temp;
alert(ss.innerHTML); //这里弹出的对话框里居然把第一个<option>去掉了,而显示4</option>,这是为什么?
}
</script>
<body>
<input type=button onClick="javascript:a();">
<select id="ss"><option>1</option></select>
</body>
是你让它这样作的嘛。
如果是添加应该是:
源代码如下:
<script>
function a(){
var temp ="<option>4</option>";
ss.innerHTML+=temp;
alert(ss.innerHTML); //这里弹出的对话框里居然把第一个<option>去掉了,而显示4</option>,这是为什么?
}
</script>
<body>
<input type=button onClick="javascript:a();">
<select id="ss"><option>1</option></select>
</body>
解决方案 »
- 火狐 eval missing ] after element list 怎么解决啊
- 做了一个简易的焦点图!求批...
- FlowPlayer支持哪些格式的文件
- 关于JS中returnValue的问题
- 還要再問下是什么意思
- 简单javascript取值问题
- 请教:怎样用JAVASCRIPT编写一个"服务器端验证 客户端表单"的程序"?
- 怎样用JS模拟IE的刷新按钮?
- 在javascript中怎么判断数组是否被定义过?(急。在线等待)
- webpack 采用html-webpack-plugin生成的html,通过script src关联相应的js,但却404,可是这个js文件明明存在的
- 百分求救:关于ie和nn兼容的问题
- MM在线等待!百年不遇的window.location.href问题?
1</option><option>4</option>
第一个<option>也没有了。
我的意思是问,为什么会没有这半个<option>?
<script>
function a(){
var temp = document.createElement("OPTION");
temp.text="4";
temp.value="4";
ss.add(temp);
alert(ss.innerHTML);
}
</script>
<body>
<input type=button onClick="javascript:a();">
<select id="ss"><option>1</option></select>
</body>在innerHTML时MS会对html进行格式化处理
function a(){
var temp ="<option>4</option>";
ss.outerHTML="<select id=\"ss\">"+temp+"</select>";
alert(ss.innerHTML);
}
</script>
<body>
<input type=button onClick="javascript:a();">
<select id="ss"><option>1</option></select>
</body>