0

可能重复:
用 jquery 替换文本

我刚开始学习jQuery。其中一个问题要求操纵跨度内的元素,例如

<span class=test> 1a 2b 3c</span>

进入

<span> 1A 2B 3C </span>

哪里Aa的。

有些相关的是,如何确定跨度内元素的长度或数量。

编辑

一些澄清。我真正在寻找的不仅仅是将小写字母转换为大写字母,而是进入 span 元素并找到特定字符并用其他字符替换它们。

4

2 回答 2

2
$(function() {
  var text = $('.test').text();
  var uppercaseText = text.toUpperCase();
  $('.test').text(uppercaseText);
});

这将在页面加载时执行并转换它。

祝你好运!

于 2012-10-16T23:54:15.563 回答
1

这将获取长度并更改内容。

现场观看:http: //jsfiddle.net/H8DsW/

<span class="test"> 1a 2b 3c</span>​
<script>
$(function() {
  alert($('.test').html().length);        
  $('.test').html($('.test').html().toUpperCase());
  $('.test').removeAttr('class');    
});
</script>​
于 2012-10-17T00:02:06.733 回答