jQuery 修改标签的属性 45

我想动态修改标签属性用jQuery该怎么写?一个div下有6个img标签,其中有两个是有宽度width,用jQuery怎么修改宽度width的内容?没有width的img... 我想动态修改 标签属性 用jQuery 该怎么写?

一个div 下 有6个 img 标签,

其中有两个是 有宽度 width,

用jQuery 怎么修改宽度 width 的内容?

没有width 的img 就跳过?

<div class="nav-menu">
<img src="/i/1.gif" / width="180">
<img src="/i/1.gif" / >
<img src="/i/1.gif" / >
<img src="/i/1.gif" / width="180">
<img src="/i/1.gif" / >
<img src="/i/1.gif" / >
</div>
img 标签有 width 的才修改width的值 没有 的就跳过
展开
 我来答
前端报错
推荐于2016-01-08 · 前端开发技术分享,分析
前端报错
采纳数:1573 获赞数:7023

向TA提问 私信TA
展开全部
$('nav-menu img[width]').width( 180 );


ps:你图中有个写法有误,

<img src="/i/1.gif" / width="180">

多了个/

追问
这样修改 img   都会把 width 给修改了 ,

有width 的才修改 没有width 就不修改
追答
$('.nav-menu img[width]').width( 180 );

我少拼写了个“.”

img[width]这种写法就会筛选出有width属性的标签。
吃心不改Pro
2014-03-21 · 狂吃不胖的瘦猴~
吃心不改Pro
采纳数:1482 获赞数:10785

向TA提问 私信TA
展开全部
$(function(){
    $(".nav-menu img").css({width:"180px"});
})
追问
一句代码修改 所有的img 

img 标签有 width 的才修改width的值 没有 的就跳过
追答
$(function(){	   
    $(".nav-menu img[width!=180]").each(function(){
$(this).attr("width","300");
$(this).css("width","300");//或者这么用
})
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niexiangfei12
2014-03-21
知道答主
回答量:12
采纳率:0%
帮助的人:3.9万
展开全部
$(function(){
$("img").each(function(){
if( typeof($(this).attr("width") != "undefined") {
//该怎么处理就怎么处理

}else{
//如果没有这个属性则跳过


});

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式