js 高亮关键字问题 100
这段代码,定义的是id如何定义成class<scripttype="text/javascript">document.getElementByName("name")....
这段代码,定义的是id 如何定义成class
<script type="text/javascript">
document.getElementByName("name").innerHTML = document.getElementByName("name").innerHTML.replace(/(电动工具)/gi,"<font color=red>$1</font>");
</script>
上面的错了,是这段
<script type="text/javascript">
document.getElementById("name").innerHTML = document.getElementById("name").innerHTML.replace(/(电动工具)/gi,"<font color=red>$1</font>");
</script> 展开
<script type="text/javascript">
document.getElementByName("name").innerHTML = document.getElementByName("name").innerHTML.replace(/(电动工具)/gi,"<font color=red>$1</font>");
</script>
上面的错了,是这段
<script type="text/javascript">
document.getElementById("name").innerHTML = document.getElementById("name").innerHTML.replace(/(电动工具)/gi,"<font color=red>$1</font>");
</script> 展开
展开全部
你这段话在火狐浏览器中是正确的,但在IE浏览器中是不可以的。
在IE下通过document.getElementsByName是无法获取DIV标签的,只能获取name为"name"的input标签,火狐二者都可以
你可以
// 兼容IE FF的ByName方法
var getElementsByName = function(tag, name){
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Array();
var e = document.getElementsByTagName(tag);
for(var i = 0; i < e.length; i++){
if(e[i].getAttribute("name") == name){
returns[returns.length] = e[i];
}
}
return returns;
};
在IE下通过document.getElementsByName是无法获取DIV标签的,只能获取name为"name"的input标签,火狐二者都可以
你可以
// 兼容IE FF的ByName方法
var getElementsByName = function(tag, name){
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Array();
var e = document.getElementsByTagName(tag);
for(var i = 0; i < e.length; i++){
if(e[i].getAttribute("name") == name){
returns[returns.length] = e[i];
}
}
return returns;
};
追问
你好,我不怎么懂得js,我上面第二次发的代码是获取div中的id标签名的吧,我想改成获取div中的class标签名,能实现不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询