javascript - 如何根据文本添加附加属性

标签 javascript jquery html

这是我的 HTML 代码

<div id="ccc_new_val_hdn">
    <span>9</span>
    <span>,</span>
    <span> </span>
    <span>6</span>
    <span>2</span>
    <span>1</span>
</div>

我需要像这样转换逗号和空格

<span class='comma'>,</span>

和空间

<span class='space'> </span>

我尝试了 :contains() 和 find(),但无法获取代码。

最佳答案

只需迭代并设置类。

$('#ccc_new_val_hdn span').each(function() {
    if($(this).html() == ','){
        $(this).addClass('comma');
    }
    if($(this).html() == ' '){
        $(this).addClass('space');
    }
});

演示:http://jsbin.com/igaraq

关于javascript - 如何根据文本添加附加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876281/

相关文章:

javascript - 另一个按钮内的按钮在 Firefox 中不起作用( Angular Material )

javascript - 选择不是具有特定类的元素的后代的所有元素

javascript - 自动完成 jQuery 插件不起作用,声称变量未定义

javascript - 在 jquery 中滚动翻译

javascript - 点击链接后如何通过id触发另一个页面的onclick?

javascript - 定义所有公共(public)方法或原型(prototype)个人方法?

javascript - Android Nexus 7 (HLS) 上的空 HTML5 视频持续时间

javascript - localStorage 添加到下一个关键数字

html - 是否可以使用纯 CSS 将最后一列粘在表格中?

javascript - 为什么 JS 不滚动到顶部?