2012-10-11 63 views
1

我想选择具有特定标签的页面上的所有项目,并用不同的东西替换该标签值。如何在JQuery中替换标签?

下面是据我迄今

$j("optgroup[label=Available]"). 

得到当一个OPTGROUP标签有可用的标签,我想它是别的东西(即选项)

我如何完成这一行?

+2

你试过'附加$ J (“optgroup [label = Available]”)。attr('label','Options')'? – Blender

回答

1

您是否尝试过使用attr

$("optgroup[label='Available']").attr("label", "Options"); 

你可以看到在行动小提琴这里:http://jsfiddle.net/s58Lk/

ATTR文件: http://api.jquery.com/attr/

+0

这是这样的一个演示:http://jsfiddle.net/qFvas/,但我放弃了jQuery对象的$ j版本 –

+0

工作就像一个魅力! –

0

如果要更改标签属性,你可以尝试这样的事:

$j("optgroup[label=Available]").attr('label', 'Options'); 

稍加说明

attr读取和改变属性的HTML标记中的值:

读取当前值

var label = $("...").attr("label"); 

更改值:

$("...").attr("label", "new value");