-
.html()
用为读取和修改元素的HTML标签
-
.text()
用来读取或修改元素的纯文本内容
-
.val()
用来读取或修改表单元素的value值。
- 这三个方法功能上的对比 : .html(),.text(),.val()
三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内
容,包括其后代元素
,.val()是用来读取表单元素的"value"值。其中.
html()
和.text()方法不能使用在表单元素上,而.val()只能使用在表
单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素
;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第
一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容.
-
总结:val()---一般 用在input上,而不用在其他元素,用来获取input或者是select的值
html()和text()可用在多种元素上,但是html()相当于依据源代码返回,也就是在返回的内容中会包含各种tag,而text()则相当于是依据页面显示返回,返回的内容是除去各种tag之间
的内容
========
JQuery社区有人给出了办法:假设有文本 context,可以对一个jQuery对象 $(x)进行 $(x).text(context).html(),就会返回一个转义后的文本。 其实刚刚想起来,很多时候完全可以用text()函数对jQuery对象赋值就好了
========
文本编辑器中的内容为html格式
显示文本内容是在textarea中的,使用input传值
1.存储
var strCkeditor = CKEDITOR.instances['textareaId
'].getData();
//为了客户端和服务器端校验的一致性,将全部的换行符替换掉
//(js和java中的处理不一致,java中的长度对于换行会对一个长度)
strCkeditor= strCkeditor.replace(/[\r\n]/g,"");
var obj = $("<div></div>");
//利用jquery的text方法进行转义
处理
obj.text(strCkeditor);
$("#hiddenId
").val(obj.html());
2.获取,时直接将值放在textarea就可以了
window.CKEDITOR.replace("textareaId);
3.动态修改文本编辑器中的值
//取出的内容
var content = dbStr;
var obj = $("<div></div>");
obj.html(strCkeditor);
CKEDITOR.instances['textareaId
'].setData(obj.text());
4.文本编辑器中追加内容
CKEDITOR.instances['textareaId
'].insertHtml(str
);
注:灰色斜体是需要替换的内容(其实不是很清楚为什么会这样)
Q:为什么js和java中的长度会不一样,神奇……
分享到:
相关推荐
富文本编辑器是Web开发中的重要工具,广泛应用于新闻网站后台、学校官网后台以及各种需要用户输入和编辑丰富内容的在线平台。这类编辑器允许用户像在Word文档中一样进行文字处理,包括字体设置、段落调整、插入图片...
百度富文本编辑器(UEditor)是一款由百度公司开发的开源富文本编辑器,主要用于Web应用中的文字编辑功能。它提供了丰富的API和插件,能够支持图片、视频、表格等多媒体元素的插入和编辑,极大地提高了用户在网页上...
1. 数据存储:富文本编辑器生成的内容通常包含HTML标签,需要在服务器端进行适当的处理,例如转义特殊字符,防止XSS攻击。 2. 兼容性:虽然HTML5的普及率越来越高,但在支持较弱的浏览器中,可能需要使用polyfill或...
在这个页面中,可能会集成一个ASP文本编辑器,允许管理员创建、修改和删除页面内容。 7. **数据库集成**:大多数ASP文本编辑器会连接到数据库来存储和检索内容。这通常涉及到SQL查询的编写和执行,以及数据模型的...
在Web开发中,富文本编辑器是不可或缺的工具,它允许用户以类似于Microsoft Word的方式创建和编辑内容,然后以HTML格式存储。其中,百度开发的ueditor是一款非常受欢迎的开源富文本编辑器,尤其在PHP环境下广泛使用...
ThinkPHP框架中的数据自动转义问题、富文本编辑器内容存储与读取、htmlspecialchars函数的使用和影响、ThinkPHP配置文件的修改方法、HTML内容在网页中的正确显示与转义关系、富文本编辑器与后台数据交互的基本原理。...
网页文本编辑器是用于在网页上创建和编辑文本的工具,它们通常是...总的来说,网页文本编辑器是网页开发中的重要组成部分,它让非技术用户也能轻松地在网页上创作和编辑内容,极大地提升了网络交互的便捷性和用户体验。
总的来说,【富文本编辑器周报工具】是一个集成了SpringBoot、H2数据库和Amaze UI前端框架的周报管理系统,尤其强调了富文本编辑器(TinyMCE)的使用,使得用户可以方便地创建格式丰富的周报,并支持将这些内容导出...
- 开发者可以通过API或提供的JavaScript代码将富文本编辑器嵌入到自己的网页或应用中,设置初始值、监听事件、获取编辑后的HTML内容等。 6. **安全性考虑**: - 需要防止XSS攻击,通过过滤或转义用户输入的HTML...
在Java开发中,富文本编辑器(Rich Text Editor)是一种常用的组件,允许用户创建和编辑包含格式化的文本,如字体、颜色、样式等。本文将深入探讨如何在Java环境中实现一个富文本编辑器的Demo,并讲解如何将编辑的...
Java Web文本编辑器是Web应用程序开发中常用的组件,主要用于网页上的内容编辑,比如博客、论坛、CMS(内容管理系统)等。这些编辑器允许用户在浏览器端进行富文本编辑,生成HTML代码,然后发送到服务器进行存储或...
7. **安全问题**:富文本编辑器可能存在XSS(跨站脚本攻击)风险,因此在处理用户输入时,需要进行安全过滤和转义,防止恶意代码注入。 8. **用户体验**:好的富文本编辑器不仅要有完备的功能,还要注重用户体验,...
富文本编辑器是一种用于网页和应用程序的工具,它允许用户以类似于Word文档的方式创建、编辑和格式化文本。"Kinds"可能是一个特定的富文本编辑器项目或库的名称,但在这里没有提供足够的信息来深入讨论这个特定的...
在本文中,我们将深入探讨如何在ASP.NET MVC3.0框架下使用百度富文本编辑器,这是一种常用的在线文本编辑工具,能提供丰富的文本格式化功能,适用于网站内容管理、论坛发帖等多种场景。我们将讲解其安装、配置以及...
在“简单的网页文本编辑器”中,我们通常会看到以下几个核心知识点: 1. **HTML Textarea 元素**: - `textarea` 是HTML中的一个表单元素,用于收集用户输入的多行文本。在创建简单的网页文本编辑器时,`...
JavaScript(简称JS)文本编辑器是一种在Web浏览器中运行的工具,允许用户在网页上进行文本输入、格式化和编辑。这些编辑器通常基于富文本处理技术,提供类似Microsoft Word的功能,如字体设置、颜色调整等,使得...
在描述中提到的"存Js,保证代码的安全",指的是富文本编辑器在处理用户输入时,需要对JavaScript代码进行过滤或转义,以防止XSS(跨站脚本攻击)的发生。XSS攻击是一种常见的网络安全问题,攻击者可能利用富文本编辑...
- **安全性**:富文本编辑器可能会引入XSS(跨站脚本攻击)风险,因此需要对用户提交的内容进行过滤和转义,防止恶意代码执行。 - **性能优化**:大量图片或复杂格式的文本可能导致页面加载变慢,需要考虑对内容进行...