如何将attr(id)添加到特定值的<文本>标签-Js/Jquery
How to add an attr (id) to a <text> tag of a specific value-Js/Jquery
我有 3 个文本值,它们都具有类名作为属性。 但是,我试图仅向特定文本添加一些样式:例如
<text text-anchor="start" class="text">Text 1</text>
<text text-anchor="start" class="text">Text 2</text>
<text text-anchor="start" class="text">Text 3</text>
现在我试图在上面的第二个文本中添加一个唯一的 id。我怎样才能放一个条件来查看一个是否有特定的附加值attr('id'(,伪代码:
if($("text.text").text() == 'Text 2'){
$("text.text").attr("id", "text-id");
}
如果我按照上述方式操作,则所有文本标签都设置了"id"。 如何将"ID"添加到一个?任何帮助表示赞赏..
使用 filter((
$("text.text").filter(function () {
return $(this).text() == 'Text 2'
}).attr("id", "text-id");
使用
$("text.text").each(function() {
if ($(this).text() == 'Text 2') {
$(this).attr("id", "text-id");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<text text-anchor="start" class="text">Text 1</text>
<text text-anchor="start" class="text">Text 2</text>
<text text-anchor="start" class="text">Text 3</text>
$('.text').each(function(){
if($(this).text() == "Text 2"){
$(this).attr('id','CustomID');
}
});
小提琴 :: http://jsfiddle.net/hoja/9spwrxd9/
相关文章:
- 基于文本jquery php更改按钮
- 选择“p文本jquery”
- 附加 HTML 转义文本:jQuery
- 如何知道选中/突出显示的文本jquery的顺序出现
- Action.on('模糊')不't处理输入文本-jQuery 1.9+
- 在当前工具提示文本 JQuery 旁边追加或添加新文本
- 文本自动移动以适应动画相邻文本 (jquery):如何平滑
- 获取锚点的特定文本 - jQuery
- 从文本 jquery 中查找和挑选出模式
- 延迟后如何更改文本 - jQuery.
- 更改按钮文本 jQuery
- 使用 :包含 找到一个文本 jquery
- 获取引导程序单选按钮文本-jquery
- onchange函数转换为输入文本JQuery的数组
- 语法错误未终止字符串文本jquery
- 将输入占位符文本与span文本jquery交换
- 更改数值为文本- jQuery / NivoSlider
- 在文本区搜索指定的文本- jQuery/Javascript
- 一个字一个字地突出显示文本(jquery)(关闭)
- 无终止字符串文本jquery或更多