替换标签内的第一个字符
Replace first character inside the label
如何使用jQuery将每个标签的第一个字符(最后一个标签字符$ 符号除外)更改为£?
这是代码:
<p align="center" id="myradio">
<label>$25.00 </label>
<input checked="checked" class="hide_input" name="amount" type="radio" value="25.00" />
<label>$50.00</label>
<input class="hide_input" name="amount" type="radio" value="50.00" />
<label>$100.00</label>
<input class="hide_input" name="amount" type="radio" value="100.00" />
<label>$250.00</label>
<input class="hide_input" name="amount" type="radio" value="250.00" />
<label>$500.00</label>
<input class="hide_input" name="amount" type="radio" value="500.00" />
<label>$1000.00</label>
<input class="hide_input" name="amount" type="radio" value="1000.00" />
<label>other amount</label>
<input class="show_input" id="other" name="amount" type="radio" value="" />
</p>
您可以使用内部循环来交换字符:
$("#myradio label").html(function(){
return this.innerHTML.replace( '$', '£' );
});
$("#myradio label:not(:last)").each(function() {
$(this).text($(this).text().replace(/^'$/, "£"));
});
$('#myradio label').each(function() {
$(this).text('£' + $(this).text().substr(1));
});
这基本上采用标签的子字符串,从第一个字符开始(直到结尾) - 这是没有 $ 符号的文本。并将其附加到井号。此串联文本用于替换现有文本。
$('#myradio label').html(function() {
return this.innerHTML.replace(/^'$/,'£');
});
相关文章:
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 如何使用正则表达式限制字符串的第一个字符
- 按第一个字符进行数组搜索
- 如果第一个字符为零,则使用Javascript修剪第一个字符
- 如何替换除第一个字符外的多个字符
- Javascript 和正则表达式:删除除第一个字符之外的 evryting,如果是一个数字
- 第一个字符为空,在按键时使用 Ember 操作
- 正则表达式 - 仅第一个字符检查非字母字符
- 获取从第一个字符到下一个空格的字符串的一部分
- 从所有单词中替换,即使用破折号分隔,第一个字符用大写[更简单的方法]
- 为什么选择只显示IE 9中选项文本的第一个字符
- 如何使用javascript从包含数值的字符串中获取第一个字符的索引
- 从 jquery/javascript 中字符串的第一个字符过滤表数据
- JavaScript substr 与从第一个字符开始时的子字符串
- 第一个字符的正则表达式在 JavaScript 中不能是空格
- 如何检测第一个字符是否为回车符,并添加回车符
- Jquery 自动完成从第一个字符开始
- 替换标签内的第一个字符
- 从段落元素中切片第一个字符,替换内容并添加类