jquery - 使用 jQuery 获取 Font Awesome 图标值?

标签 jquery html css fonts font-awesome

我在我的一个网络应用程序中使用了很棒的字体。我想获取具有 Font Awesome 类的元素的值,然后对其执行更多操作。这可能吗?

例如,这是一个可点击的可能选择网格:

enter image description here

“图标”使用以下 HTML 定义:

<span class="icon icon-caret-down pointer-img"></span>

以及以下 CSS:

.icon-caret-down:before     {content:"\f0d7";}

问题在于该值是使用 CSS 设置的。对于这种情况,jquery 选择器是什么?

$(".pointer-img").click(function(){
   console.log( $(this) );
});

提前致谢。

最佳答案

我最近发现了一个有用的片段,但还没有尝试过:

var content = window.getComputedStyle(
    document.querySelector('.element'), ':before'
).getPropertyValue('content');

或更多 jQuery-crossbrowser-flavoury:

var content = window.getComputedStyle(
    $('.element').get(0), ':before'
).getPropertyValue('content');

它似乎工作...不知何故: Fiddle

关于jquery - 使用 jQuery 获取 Font Awesome 图标值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18047702/

相关文章:

javascript - 为什么 document.write 没有按预期完成

javascript - 使用(点击) Angular 添加第二个动画

jQuery fadeOut 将不透明度设置为 1

html - 带圆圈的智能背景 div 但如果是背景图像怎么办

css - 添加值数组并使用 ng-class 突出显示数组中的所有值

html - 100%高度的div定位

html - 使用 CSS 技巧剪切边框

javascript - 使用 javascript 以编程方式更改时重新验证元素

javascript - 避免重复 jquery 事件绑定(bind)

javascript - 单独的导航下降必须有单独的内容,显示相同的内容