最近,写一个程序,使用innerHTML,然而,发现在调用innerHTML,onclick失败,这是可以预料的,因为innerHTML插入按钮中的文字形式,所以我不能确定的事件,我们只能另找出路,我们不能直接,但可以间接实现。下面的例子:

例1:这个例子是一个我不可能实现的。
复制代码代码如下所示:



功能inscell(TH)

变量名= th.name;
var id = th.id;
如果(name = 否){
id.innerhtml =<输入类型'button'onclick = 'inscall(这)价值=online
名称= 'no'id = 1>;


其他{ }
id.innerhtml =<输入类型'button'onclick = 'inscall(这)价值= 'downline
名称= 'yes'id = 1>;





}












上面的例子是,按按钮的名字判断是上线,还是行~我们发现先点击后,再点击无效。

此时我们可以实现转换,如下所示:
复制代码代码如下所示:



功能inscell(TH)
{
变量名= th.name;
var id = th.id;
警报(名称+ +);
VaR跨度= document.getelementbyid(ID);
如果(name = 否){

跨.innerHTML = ;
=;
其他{ }
跨.innerHTML = ;
=;
}
}