+ -
当前位置:首页 → 问答吧 → 请教jquery中的not用法?

请教jquery中的not用法?

时间:2009-09-24

来源:互联网

我的文本是这样的:
<div id="nav">
  <div id="aa">
               <img src="a.jpg">这里是文字1<img src="b.jpg">这里是文字2
  </div>
</div>
我的要求是:把aa中的图片和文字(左对齐)都居中显示
我的做法是:
#aa{text-align:center;}
$("#aa img").wrap("<div class=\"middleview\"></div>");//img加上div居中样式
$("#aa").not($(".middleview")).attr("style","text-align:left;width:500px;height:400px;");//把aa中不是包含图片的div外的内容增加样式,可是结果事与愿违...

请大牛们指教,谢谢!

作者: openxin   发布时间: 2009-09-24

not是删除的意思。你这是删除

作者: jiangwb1   发布时间: 2009-09-24

你的代码的结果是对textNode进行属性变换,好象不行吧

$('#aa>img').wrap(......)的结果DOM层次应该是

<div id="aa">
           <div class="middle"><img src=""></div>
            <div class="middle"><img src=""></div>
            textNode1
           textNode2
</div>
[ 此帖被zcrane在2009-09-24 14:03重新编辑 ]

作者: zcrane   发布时间: 2009-09-24

但是删除也删除不掉啊?
加not与不加not得到的结果是一样的

作者: openxin   发布时间: 2009-09-27

引用
引用第2楼zcrane于2009-09-24 13:54发表的  :
你的代码的结果是对textNode进行属性变换,好象不行吧

$('#aa>img').wrap(......)的结果DOM层次应该是

<div id="aa">
.......

那把<div id="aa">
           <div class="middle"><img src=""></div>
            <div class="middle"><img src=""></div>
            textNode1
           textNode2
</div>
这里的           <div class="middle"><img src=""></div>
            <div class="middle"><img src=""></div> 去掉,再设定剩下的            textNode1
           textNode2的样式该如何做呢?

作者: openxin   发布时间: 2009-09-27

     怒.......................

试试看这样的代码:

$('#aa').attr('style','color:red;text-align:center');
[ 此帖被zcrane在2009-09-27 18:28重新编辑 ]

作者: zcrane   发布时间: 2009-09-27

引用
引用第5楼zcrane于2009-09-27 18:21发表的 :
      怒.......................

试试看这样的代码:

$('#aa').attr('style','color:red;text-align:center');


谢谢你对本帖子的关注,你给的这个代码只是满足了文字居中,这个我知道,只是我还想控制文字前面空余两个字的空间,
----------------------------------------------
这里是图片       
                文字从这里开始
----------------------------------------------
如果$('#aa').attr('style','color:red;text-align:center;text-indent:2em');那么 图片也空了2em的间距,我用not的目的就是想去除div里面的图片后再单独设置文字的样式...

作者: openxin   发布时间: 2009-09-30

相关阅读 更多