jquery 如何获取字体颜色为红色的元素

 我来答
幻翼高达Zero
2019-07-15 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。

2、在index.html中的<script>标签,输入jquery代码:

$('span').each(function () {

if ($(this).css('color') === 'rgb(255, 0, 0)') {

$('body').append($(this).text());

}

});

3、浏览器运行index.html页面,此时用jquery获取到了所有红色字体颜色元素并打印了内容。

learneroner
高粉答主

推荐于2017-09-11 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6521万
展开全部

这个问题可以采用如下思路,为“字体颜色为红色”设置一个class,然后添加到需要的元素上,那么问题转化为获取含有此类的元素,所以可用如下两行代码:

.red{color:red;}  /*设置red类表示颜色为红色*/
$(".red")  // 获取含有red类即字体颜色为红色和元素

示例代码如下

  1. 创建Html元素

    <div class="box">
    <span>获取字体红色的元素,将其改为蓝色:</span><br>
    <div class="content">
    <li>梨子</li>
    <li class="red">李子</li>
    <li class="red">栗子</li>
    <li>荔枝</li>
    <p class='red'>我也是红色</p>
    </div>
    <input type="button" value="获取字体红色的元素">
    </div>
  2. 设置css样式

    div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
    div.box span{color:#999;font-style:italic;}
    div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
    li{margin:10px 0;}
    .red{color:red;}
    .blue{color:blue;}
    input[type='button']{height:30px;margin:10px;padding:5px 10px;}
  3. 编写jquery代码

    $(function(){
    $("input:button").click(function() {
    $(".red").addClass('blue');
    })
    })
  4. 观察效果

  • 初始状态

  • 点击按钮后

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunxch100
推荐于2017-09-07 · TA获得超过3619个赞
知道大有可为答主
回答量:1818
采纳率:50%
帮助的人:689万
展开全部
这个你得看红色的字体是通过font来设置的还是css来设置的,红色的表示颜色有red,#f00,#ff0000,可以判断起属性来获取。以red为例
1、获取用font来设置的字体
<font color="red">字体演示</font>
var f = $('font[color="red"]').text();

2、获取通过css来设置的字体
<div class="fff">字体演示</div>
if($('div').hasClass('fff')){
var f = $(this).text();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式