关于JavaScript的innerhtml用法

代码如下:<formname="question"id="add_question"method="post"><inputtype="radio"name="quest... 代码如下:
<form name="question" id="add_question" method="post">
<input type="radio" name="question_type" id="singlechoice" value="singlechoice" />单项选择 | <input type="radio" name="question_type" id="multiplechoice" value="multiplechoice" />多项选择 | <input type="radio" name="question_type" id="rank" value="rank" />排序题 | <input type="radio" name="question_type" id="question" value="question" />简答题 | <input type="radio" name="question_type" id="singlechoice_extra" value="singlechoice_extra" />单项扩展题 | <input type="radio" id="multiplechoice_extra" name="question_type" value="multiplechoice_extra" />多项选择扩展题</select>
<div id="aa"></div>
<script language="javascript" type="text/javascript">

var sing=$('#singlechoice:radio');
var aa=$('#aa');
sing.click(function(){
aa.innerHTML='<h1>singlechoice</h1>';
});
运行之后点单项选择没有任何反应啊??
展开
 我来答
baiamdu
2010-09-04 · 超过33用户采纳过TA的回答
知道答主
回答量:147
采纳率:0%
帮助的人:88.2万
展开全部
楼上说的都没错,aa是jquery对象,并不是普通的DOM对象,如果你确实想用innerHTML的话,可以

aa.get(0).innerHTML="";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陪着蚊子过夜
2010-09-04
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
innerHTML用法没错,一定是代码错误。你用的proptype还是jquery,调试程序运行到哪里,可能某个地方出了问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
focusheart
2010-09-04 · TA获得超过486个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:321万
展开全部
comdis正解,用jquery的话,aa不是DOMElement对象而是一个jquery对象,失去了innerHTML的属性。要访问的话是使用html()函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓓雷
2010-09-04 · TA获得超过2894个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:227万
展开全部
你用的是jQuery吧,把aa.innerHTML='<h1>singlechoice</h1>';改成aa.html("<h1>singlechoice</h1>"); 试试看。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式