javascript - 使用带有文本转换的 jquery 获取文本

标签 javascript css

我有一个 html 元素,我切换它的类并使用 text-transform 显示大写/小写字母。

是否可以通过 text-transform 获取文本?

$('#toggle').click(function(){
  $('#char').toggleClass('upper');
});

$('#getdata').click(function(){
  var text = $('#char').text();
  alert(text);  /// here i need to get the actual word with capital/lower i selected
});
.upper{
 text-transform:uppercase;  
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span contenteditable="true" id="char">a</span>
<br/>
<button id="toggle">Toggle case</button>
<button id="getdata">gat data</button>

最佳答案

您可以检查类并使用 toUpperCase:-

$('#toggle').click(function(){
  $('#char').toggleClass('upper');
});

$('#getdata').click(function(){
  var $char = $('#char');
  var text = $char.hasClass('upper') ? $char.text().toUpperCase() : $char.text();
  alert(text);  /// here i need to get the actual word with capital/lower i selected
});
.upper{
 text-transform:uppercase;  
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span contenteditable="true" id="char">a</span>
<br/>
<button id="toggle">Toggle case</button>
<button id="getdata">gat data</button>

关于javascript - 使用带有文本转换的 jquery 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36934718/

相关文章:

JavaScript window.onload 与 body.onload

javascript - 如何编写一个可以执行字符串操作的 javascript 插件(如 jQuery)

Javascript 从网络响应中获取值

Javascript - 对 HashTable 的澄清

html - 防止换行 span 或 div

html - 为什么图片和文字不在同一行?

javascript - 规范化数组中的对象,使所有对象都包含相同的键集

javascript - Twitter Bootstrap JS 警报上的自动关闭功能

javascript - 仅更改 Framework7 中一个 radio 的非事件颜色?

jquery - 不考虑页面宽度的背景图像( Bootstrap )