我试图创建一个函数来检查页面上是否有特定的glyhphicon,如果是的话,我希望它显示其他内容。

这是我的代码,但是没有运气



var span;
$('span').each(function(){
  if($(this).html() == 'glyphicon glyphicon-ok'){
    $(this).parent('li').html('✔').css({"color" : "blue"});
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span class="glyphicon glyphicon-ok"></span>

最佳答案

jQuery .attr()方法来节省一天

通过使用.attr()方法,我们可以获得元素的任何属性。

因此,通过使用:$(this).attr('class')我们可以查看它是否与您要替换的glyphicon匹配,并按照您的描述更改其值。

贝娄是一个可行的例子。



var span;
$('span').each(function(){
  if($(this).attr('class') == 'glyphicon glyphicon-ok'){
    $(this).html('✔').css({"color" : "blue"});
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span class="glyphicon glyphicon-ok"></span>

关于jquery - 检查页面上是否有特定的glyphicon,如果是,请更改为其他,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40491144/

10-12 15:00