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>
展开
 我来答
槛外人网上人生
2012-07-13 · TA获得超过6255个赞
知道大有可为答主
回答量:1710
采纳率:0%
帮助的人:535万
展开全部
你这段话在火狐浏览器中是正确的,但在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;
};
追问
你好,我不怎么懂得js,我上面第二次发的代码是获取div中的id标签名的吧,我想改成获取div中的class标签名,能实现不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ck_liuwei
2012-07-13 · TA获得超过104个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:130万
展开全部
js手册你查一下,如果上面没有你试着用jquery写,jquery获取class比较方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式