我要修改一个div的class值,但是这个div并没有id,怎么修改,谢谢了

 我来答
驻云客
2013-03-17 · TA获得超过977个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:333万
展开全部
说的不详细 是一个div有这个class属性还是很多个都有 如果是多个的话 是要修改指定的其中一个 还是要修改全部
更多追问追答
追问


分享到:
修修改class为w
追答
如果用js实现的话非常麻烦  但也可以

如:自己写一个方法
function getElementsByClassName (className) {
var all = document.all ? document.all : document.getElementsByTagName('*');
var elements = new Array();
for (var e = 0; e < all.length; e ) {
if (all[e].className == className) {
elements[elements.length] = all[e];
break;
}
}
return elements;
}
通过上面方法得到class所对应的对象 再通过这个对象的className方法就可以设置其class的变更 但这个方法很麻烦不是

简单的话就用jquery
比如原class叫abc 想让它变成w
用$(".abc")就可以得到所有叫abc的class的对象 再用eq来找到你想要的$(".abc").eq(0)这是找到第一个元素 然后用addclass和removeclass来添加和删除class
如$(".abc").eq(0).addclass("w");
这样就ok了 很简单不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9ac3fb66
2013-03-17 · TA获得超过1282个赞
知道小有建树答主
回答量:538
采纳率:0%
帮助的人:586万
展开全部
用js可以实现,贴出你的html代码看看。
更多追问追答
追问


分享到:

修改class为w
追答


HTML:

    <div class="hareto hide">

        <div id="ckepop">

            <span class="jiathis_txt">分享到:</span>

        </div>

    </div>


JS:

    window.onload=function(){

        var odiv=document.getElementById('ckepop');

        odiv.parentNode.className='w';

    }


CSS:

.w{border: red solid 2px;}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式