JQuery取p标签中style属性为text-align:right,并对其进行隐藏

时间:2021-04-19 14:47:57
<div>
<p class="subNews">
<p>
<span class="news-subTitle">科技部:我国“独角兽”企业已逾130家</span>
</p>
<p>
科技部火炬中心主任张志宏3月25日介绍说,在大众创业、万众创新的浪潮中,“独角兽”企业已成为推动经济中高速增长、迈向中高端水平的重要引擎。2015年我国“独角兽”企业只有70家,而到了2016年已达131家,其中技术驱动型占绝大多数,104家产生在*高新区。
</p>
<img src="page1.jpg">
<p>
独角兽”企业是指成立10年以内、估值超过10亿美元、获得过私募投资且尚未上市的企业。作为爆发式成长的代表,“独角兽”企业被认为是新经济时代科技创新的集中体现。
</p>
<p>
张志宏在天津高新区未来科技城举行的中国中小企业问题研究所挂牌仪式上接受记者采访时说,“独角兽”企业的出现适应了共享经济、分享经济、智能经济和平台经济的发展趋势,他们的成长环境与所在地区的创新创业生态和政策服务有很大关系。
</p>
<p>
我国目前已经有16个城市出现了“独角兽”企业,其中,北京、上海、深圳、杭州依托良好的创新创业生态,成为我国“独角兽”企业主要集聚区域,均超过10家,且主要集中在*高新区。这也恰恰说明,全国高新区一流的创业生态环境已成为孕育“独角兽”企业的巨大摇篮。
</p>
<p style="text-align: right;">
——新华社
</p>
</p>
</div>

我想通过JQuery把  新华社这一行隐藏掉,应该怎么做?  

之前用$("div p:eq(6)").hide();是可以的,但是局限性太大。现在就想通过判断p标签中style属性值 == text-align:right 来对其进行隐藏。大神们,说一下你们的见解吧~

4 个解决方案

#1


$("div p[style='text-align: right;']").hide();

不过最好还是通过id或class获取元素

#2


厉害!!!
是啊,但是这个需求没有ID,p都是自动添加生成的。
看来我的JQuery还需要深造下。
thank you ~

#3


<p style="text-align: right;">
——21世纪经济2222
</p>
<p style="text-align: right; text-indent: 2em;">
——21世纪经济
</p>


然后还有这种情况,同时隐藏这两个p标签,应该怎么写?$("div p[style='text-align: right;text-indent: 2em;']").hide();这样写不起作用

#4


$("div p[style*='text-align: right;']").hide();

#1


$("div p[style='text-align: right;']").hide();

不过最好还是通过id或class获取元素

#2


厉害!!!
是啊,但是这个需求没有ID,p都是自动添加生成的。
看来我的JQuery还需要深造下。
thank you ~

#3


<p style="text-align: right;">
——21世纪经济2222
</p>
<p style="text-align: right; text-indent: 2em;">
——21世纪经济
</p>


然后还有这种情况,同时隐藏这两个p标签,应该怎么写?$("div p[style='text-align: right;text-indent: 2em;']").hide();这样写不起作用

#4


$("div p[style*='text-align: right;']").hide();