首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用带有文本转换的jquery获取文本

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

Stack Overflow用户
提问于 2016-04-29 09:33:10
回答 3查看 1.4K关注 0票数 3

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

是否可以获取文本的text-transform

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#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
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.upper{
 text-transform:uppercase;  
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>

EN

回答 3

Stack Overflow用户

发布于 2016-04-29 09:36:18

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#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
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.upper{
 text-transform:uppercase;  
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>

票数 4
EN

Stack Overflow用户

发布于 2016-04-29 10:40:23

目前还没有使用JavaScript获取渲染文本的方法。

当您使用英语时,toUpperCasetoLowerCase适用于CSS值uppercaselowercase

但是当你需要非英语语言的时候,或者当你使用capitalizefull-width等的时候,你必须用JS重现CSS逻辑(主要是unicode logic)。

下面是火狐is doing的一些规则。Chrome也知道其中的一些。

大写在德语(de)中,uppercase.

  • In荷兰语(nl)中的§变成SS,ij有向图变成IJ,即使有文本转换:
  • ,它只把一个单词的第一个字母放在uppercase.
  • In
    • (el)中,当整个单词都是大写字母(ά/Α)时,元音就失去了重音,除了析取的eta (ή/Ή)。此外,在第一个元音上有重音的双元音失去了重音,而在第二个元音上有一个重音(άι/ΑΪ)。
    • 等……

当您需要应用其他CSS值时,这也很有趣:

  • capitalize --什么构成了“单词”?浏览器如何拆分iPhone-6s+?看,Unicode联盟的to the rescue!
  • full-width - MDN示例看起来很简单,但它没有显示所有的内容,例如从...
  • full-size-kana[],也许有一天他们会将[]转换为... -你的日语怎么样?不用担心,这个CSS4提案被丢弃了--而不是(未来)完全可定制的字符映射规则!希望你的CSS解析器技能达到标准。

所以,如果你只使用英语,那就算你走运了。如果你像我一样使用多语言系统,我会给你安慰。时区根本不算什么。

票数 1
EN

Stack Overflow用户

发布于 2016-04-29 09:44:57

也许像这样?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Store css to javascript values in this object
var textTypes = {
  "uppercase": "toUpperCase",
  "lowercase": "toLowerCase"
}

// get the element
var div = document.getElementsByTagName('div')[0];

// get the computed style type
var type = window.getComputedStyle(div)['text-transform'];

// print the transformed text
console.log(div.innerHTML[textTypes[type]]());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36934718

复制
相关文章
jQuery控制控件文本的长度
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书
Tyan
2022/05/09
1.3K0
jQuery 文本属性值
jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
清出于兰
2020/10/26
1.7K0
jQuery 文本属性值
​ jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
梨涡浅笑
2022/05/08
3K0
go 将获取文本转换成utf-8
比如用http.Get() 获取某个网页的编码是GBK, 但是go使用的是utf-8 , 这个时候就需要转换
solate
2021/08/09
4.7K0
jQuery 文本属性值
jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
星辰_大海
2020/10/09
2.5K0
jQuery 文本属性值
Python 转换文本编码
前段时间入手了一个Sony PRS-505的阅读器,不过因为汉化的原因,折腾了很久,终于全部搞定了。麻烦的是505认得最好的编码方式为utf-8,如果是unicode,当文件大于5M时就容易出现问题。所以许多大的txt文档都要转换成utf-8. 手动转换很麻烦,特别是大的文件,打开就要等一段时间,然后还要转码。所以就想到用刚学的Python去做一个小工具,以后方便处理这些书。
py3study
2020/01/07
1.3K0
保存带有emoji的文本报错解决方案
今天偶然遇到一个错误,就是保存文本的时候带有了emoji表情,报错了 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A\xF0\x9F...' for column 'content' at row 1; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x
风间影月
2018/04/04
1.5K0
保存带有emoji的文本报错解决方案
使用poython将文本转换成doc文档
# -*- coding: utf-8 -*- from docx import Document import os import shutil import traceback def parseFile(file): content = '' file_name = file.split(".")[1] with open(file,encoding='utf-8') as file_obj: content = file_obj.read() pr
JQ实验室
2022/04/29
5950
win10 UWP 剪贴板 Clipboard 设置文本获取文本获取图片获取文件
win10 UWP 剪贴板 Clipboard使用Windows.ApplicationModel.DataTransfer.Clipboard,提供 UWP 与其他程序的通信,目标程序可以使用 UWP 程序也可以使用以前的程序。
林德熙
2018/09/18
2.1K0
表单文本框的使用(一) 选择文本
input和textarea都会在value属性保存自己的内容,可设置和读取文本框的值。在textarea中设置value属性无效
赤蓝紫
2023/03/16
1.7K0
表单文本框的使用(一)  选择文本
获取WebView里的网页文本内容[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116035.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
3.5K0
java读取pdf文本转换html
完整的一个上传pdf转换为HTML功能(今后转换pdf也不需要找什么第三方了,哈哈)
陈灬大灬海
2019/05/14
3.7K0
java读取pdf文本转换html
jquery当中如何Set和Get文本
例 1.3(SetGetinnerHtml.html) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> </TITLE> <script src="jquery.js"></script> <SCRIPT LANGUAGE="JavaScript"> <!-- function getHTML() {   /* $("#info").html(); 代码1是返回指定元素的innerHTML值; $("#info").html("mark"); 代码2则是将mark这串字符设置到指定元素中 */     var message = $("#info").html();     alert(message) } function setHTML() {       $("#info").html("马克"); } //--> </SCRIPT> </HEAD> <BODY> <div id="info">mark</div> <INPUT TYPE="BUTTON" ONCLICK="getHTML()" value="获取"> <INPUT TYPE="BUTTON" ONCLICK="setHTML()" value="设置"> </BODY> </HTML>
马克java社区
2021/02/01
8460
jquery当中如何Set和Get文本
jQuery 点击按钮打印指定文本内容
这是在做 JavaScript 调用浏览器打印快递单功能时所遇到的一些坑,总结了一下,分享给大家
Nian糕
2018/08/21
4.1K0
jQuery 点击按钮打印指定文本内容
txt文本格式怎么转换成excel_文本格式转换为日期
注:当行数大于65535时,就需要使用Excel 2007 一个工作表行数限制1048576,列数限制16384
全栈程序员站长
2022/09/20
2.1K0
Flutter 文本解读 6 | RichText 富文本的使用 (中)
@charset "UTF-8";.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{line-height:1.5;margin-top:35px;margin-bottom:10px;padding-bottom:5px}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.markdown-body h1:before,.markdown-body h2:before,.markdown-body h3:before,.markdown-body h4:before,.markdown-body h5:before,.markdown-body h6:before{content:"#";display:inline-block;color:#3eaf7c;padding-right:.23em}.markdown-body h1{position:relative;font-size:2.5rem;margin-bottom:5px}.markdown-body h1:before{font-size:2.5rem}.markdown-body h2{padding-bottom:.5rem;font-size:2.2rem;border-bottom:1px solid #ececec}.markdown-body h3{font-size:1.5rem;padding-bottom:0}.markdown-body h4{font-size:1.25rem}.markdown-body h5{font-size:1rem}.markdown-body h6{margin-top:5px}.markdown-body p{line-height:inherit;margin-top:22px;margin-bottom:22px}.markdown-body strong{color:#3eaf7c}.markdown-body img{max-width:100%;border-radius:2px;display:block;margin:auto;border:3px solid rgba(62,175,124,.2)}.markdown-body hr{border:none;border-top:1px solid #3eaf7c;margin-top:32px;margin-bottom:32px}.markdown-body code{word-break:break-word;overflow-x:auto;padding:.2rem .5rem;margin:0;color:#3eaf7c;font-weight:700;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.markdown-body code,.markdown-body pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.markdown-body pre{overflow:auto;position:relative;line-height:1.75;border-radius:6px;border:2px solid #3eaf7c}.markdown-body pre>code{font-size:12px;padding:15px 12px;margin:0;word-break:normal;display:block;overflow-x:auto;color:#333;background:#f8f8f8}.markdown-body a{font-weight:500;text-decoration:none;color:#3eaf7c}.markdown-body a:active,.ma
张风捷特烈
2021/01/26
2.6K0
Flutter 文本解读 6 | RichText 富文本的使用 (中)
jQuery 实现富文本的标题自动生成目录
参考文档 JQuery 实现自动生成二级目录 JQuery 点击事件回到页面顶部效果 配置步骤 content 内容的标题要固定某个号,如:h2 设置 content 内容 div 的 id 属性,如:id="yzq-blog-content" 实现的 js 代码 只生成一级目录,指定 h2(效果): <script language="javascript" type="text/javascript"> //生成一级目录索引列表 function GenerateContentList(
卓越笔记
2023/02/18
6180
Python 爬虫使用Requests获取网页文本内容中文乱码
爬取的网页编码与我们爬取编码方式不一致造成的。如果爬取的网页编码方式为utf8,而我们爬取后程序使用ISO-8859-1编码方式进行编码并输出,这会引起乱码。如果我们爬取后程序改用utf8编码方式,就不会造成乱码。
smartsi
2019/08/07
14.3K0
django 获取 前端 form 的文本数据
正常情况,我们都是应该采用 django 的表单处理 form 数据,有时候为了方便会直接 从 前端表单 获取 form 数据而不使用 django 的 表单验证。
卓越笔记
2023/02/18
8970
点击加载更多

相似问题

如何使用jquery获取带有in span标记的文本?

13

使用jQuery获取带有子元素的div的文本

31

使用带有文本显示的Jquery切换文本

35

使用jQuery获取文本

12

使用jQuery获取文本

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文