【发布时间】:2015-02-18 07:35:34
【问题描述】:
这是我的代码:
JS
<Script Language="JavaScript">
function add1(x)
{
var oImg=document.createElement("img");
oImg.src=x;
document.getElementById("test").appendChild(oImg);
}
</Script>
HTML
<body>
<div>
<textarea id="test" rows="10" cols="50"></textarea>
<input type="radio" name="emotion" id="sad" />
<label for="sad"><img src="images/tango_face_sad.jpeg" alt="I'm sad" onclick="add1(this.src)" /></label>
<input type="radio" name="emotion" id="happy" />
<label for="happy"><img src="images/blush.jpeg" alt="I'm happy" onclick="add1(this.src)"/></label>
</div>
</body>
它在 IE 上运行良好,但在 firefox 上不工作。我的代码有什么问题??
【问题讨论】:
-
您不能在
textarea中放置img。 -
但它适用于 IE。Firefox 出现问题。
-
定义有效和无效。
-
Specification: 在 HTML 语法的文档中,title 和 textarea 元素可以包含可替换的字符数据。可替换的字符数据可以包含以下内容: 1) 文本,可选地包括“
标签: javascript jsp