如果元素包含非拉丁字符,则禁用'font-style:italic'

时间:2014-08-24 23:04:33

标签: javascript jquery css

使用JavaScript,如何查找包含font-style: italic的所有元素(除了<i><em>),如果元素包含font-style: normal,则将其切换为[a-zA-Z]更多不是拉丁字符的字符({{1}})?

2 个答案:

答案 0 :(得分:0)

$('selector_for_text_containers').each(function(){
    var str = $(this).attr('style').replace('italic', 'normal');
    $(this).attr('style', str);
});

答案 1 :(得分:0)

您可以在此功能中使用@Loyalty Technology提供的方法来测试字符是否可用。

function validate() {

    var chars = 'άλφα';

    $.each( $('.text') , function (indx, elm) {

        var text = $(elm).text().split('');

        text.forEach( function( letter, ind ) {

            if ( chars.indexOf(letter) !== -1) {

                var str = $(this).attr('style').replace('italic', 'normal');

                $(elm).attr('style', str);

            }

        });

    });