仅更改或转换标签文本而不更改其形式的值

时间:2013-08-30 18:23:17

标签: javascript jquery html forms label

这是我的代码:

<form name="mainform" id="mainform" class="form_step" action="" method="post" enctype="multipart/form-data">
<ol>
<li id="list_cp_you_are">
 <div class="labelwrapper">
    <label><a href="#" tip="You are" tabindex="999"><div class="helpico"></div></a>You are: <span class="colour">*</span></label>
 </div>

预期代码:

<form name="mainform" id="mainform" class="form_step" action="" method="post" enctype="multipart/form-data">
<ol>    
    <li id="list_cp_you_are">
 <div class="labelwrapper">
    <label><a href="#" tip="You are" tabindex="999"><div class="helpico"></div></a>I am: <span class="colour">*</span></label>
 </div>

我只想将标签标签中的“你是:”文本转换或更改为“我是:”文本,而不会更改其值,并立即对页面加载产生影响。

任何人都有帮助..

1 个答案:

答案 0 :(得分:2)

获取锚点,textNode将成为nextSibling:

$('#mainform label a').each(function() {
    this.nextSibling.nodeValue = this.nextSibling.nodeValue.replace('You are', 'I am');
});

FIDDLE