文本域textarea
文本域
CreateTime--2017年5月23日15:12:08
Author:Marydon
二、文本域
(一)语法
<textarea></textarea>
(二)用法介绍
2.2.1 页面展示
内容一定要写在标签体内,即:
<textarea>页面要展示的默认内容</textarea>
错误用法:
<textarea value="页面要展示的默认内容"></textarea>
2.2.2 展示样式:左对齐、居中显示
<!-- 内容会居中显示 -->
<textarea name="TREAT_CONTENT" id="TREAT_CONTENT" class="TextBox" style="width: 99%" readonly>
${model.PATIENTINFO.TREAT_CONTENT}
</textarea> <!-- 左对齐:这种方式会出现大量空格 -->
<textarea name="TREAT_CONTENT" id="TREAT_CONTENT" class="TextBox" style="width: 99%" readonly>${model.PATIENTINFO.TREAT_CONTENT}
</textarea> <!-- 左对齐:推荐使用 -->
<textarea name="TREAT_CONTENT" id="TREAT_CONTENT" class="TextBox" style="width: 99%" readonly>${model.PATIENTINFO.TREAT_CONTENT}</textarea>
注意:推荐使用第三种方式,无论该行代码有多长,要展示的内容与标签体之间不要出现空格
2.2.3 设置只读
添加readonly属性
2.2.4 设置固定长度自动换行
指定width
2.2.5 js取值(获取文本域的内容)
// 接着上面
document.getElementById("TREAT_CONTENT").value
2.2.6 js控制文本内容在文本域中实现换行(js赋值)
使用"\r\n"或"\n\r"
// 接着上面
document.getElementById("TREAT_CONTENT").innerHTML = "aa\r\nbb";
举例:
CreateTime--2017年3月1日09:58:35
第一步:在页面中创建一个文件域
var textareaTag = document.createElement("textarea");
textareaTag.id="resultData";
textareaTag.cols="100";//列数
textareaTag.rows="50";//行数
window.onload = function() {
document.body.appendChild(textareaTag);
}
第二步:通过a标签将获取到的属性"thurl"的属性值写到文件域,并实现自动换行
var aTags = document.getElementsByTagName("a");
var str = "";
for(var i=0; i<aTags.length;i++) {
//这个地方看页面中具体对应的是哪个属性
var aElement = aTags[i].getAttribute("thurl");
if (aElement) {
str += aElement + "\n\r";
}
}
document.getElementById("resultData").innerHTML = str;
UpdateTime-2017年7月21日07:59:18
2.2.7 文本域textarea不管放的是什么内容,都会以纯文本形式展现
错误用法:文本域中放入a标签,使其解读成为一个超链接
HTML部分
<textarea id="IMAGE_ADRESS" style="height:50px;width:400px;"></textarea>
JAVASCRIPT部分
window.onload = function() {
var IMAGE_ADRESS = 'www.baidu.com';
IMAGE_ADRESS = '<a href="consAppl_search.viewImages(\'' + IMAGE_ADRESS + '\')">' + IMAGE_ADRESS + '</a>';
// 将a标签输出到页面上并以超链接形式展现
$('#IMAGE_ADRESS').val(IMAGE_ADRESS)
}
结果展示:

小结:如上图所示,textarea并未将a标签当做HTML元素展示,而是以纯文本的形式打印到页面上,由此可见,文本框中只能存放纯文本信息;
想要a标签解读成HTML元素展示在页面上,需要将该标签放入到td或div标签中即可。
相关推荐:
文本域textarea的更多相关文章
- 解决:HTML中多文本域(textarea)回车后数据存入数据库,EL表达式取出异常。
问题描述: 当多文本域(textarea)回车后数据存入数据库. EL表达式取出异常,值换行倒置页面报错. 问题解决: 存值脚本代码,提交前转换\n为<br/>. <script t ...
- palacehoder的自定义样式【输入框input /文本域textarea】
7.palacehoder的自定义样式[输入框input /文本域textarea] 因为每个浏览器的CSS选择器都有所差异,所以需要针对每个浏览器做单独的设定(可以在冒号前面写input和texta ...
- Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)
单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...
- Bootstrap系列 -- 16. 文本域textarea
文本域和原始使用方法一样,设置rows可定义其高度,设置cols可以设置其宽度.但如果textarea元素中添加了类名“form-control”类名,则无需设置cols属性.因为Bootstrap框 ...
- html文本域textarea高度自增、自动换行
文本域自动换行.高度自增,采用以下方式: html: <textarea rows="1" class="answerTextArea" maxlengt ...
- 文本域textarea的一个小细节
文本域代码在编写时,最好写在一行上,就像: 如果没写在一行上,如: 那么就会在后续生成的页面上输入的时候就会产生一段空白无法删除: 这是写文本框的时候的一个小细节
- css 文本域textarea显示成label标签
<html> <head> <title>textarea显示为label</title> <style type="text/ ...
- 文本域textarea显示输入剩余字数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- HTML&CSS基础学习笔记1.23-表单的文本域和下拉列表
文本域 <textarea>标签定义多行的文本输入控件. 平时在网页上的一些需要输入比较多的内容的输入框,比如回复帖子,回答问题等,都可以用<textarea>标签. < ...
随机推荐
- Xamarin Android真机测试报错
Xamarin Android真机测试报错 Xamarin Android真机测试报错,错误信息为INSTALL_CANCELLED_BY_USER.出现这个错误,通常都是真机上开发者选项设置错误 ...
- [Sgu395][bzoj2363]Binary Cat Club
一道神题…… rzO 发现立杰在初三(http://hi.baidu.com/wjbzbmr/item/4a50c7d8a8114911d78ed0a9据此可以推断)就怒A了此题…… Orz /*** ...
- Manacher算法总结
部分图片转自:http://www.cnblogs.com/grandyang/p/4475985.html manacher算法(民间称马拉车算法233)是用来找字符串中的最长回文子串的,先来说一下 ...
- [2018湖南省队集训] 6.28 T2 color
毒瘤计数题2333,(小声)k其实可以出到1e9,不过这样求组合数的时候就要记1000种数的1~1000次下降幂(用到的组合数中第一维在1e9级别的只有1000种左右,第二维都是<=1000), ...
- 【高精度】POJ1001-Exponentiation
整个题库的第二题,原本都没有屑于去做,突发奇想抱着秒杀的心态去写了代码,却硬生生地吃了4个WA.. [思路]先去除掉小数点,进行最基本的高精度乘法运算,再在运算得到的结果中添加小数点输出. [前铺]让 ...
- NOIP2014 解题报告·水渣记
Day 1: 第一次参加noip.小激动,小紧张,这些正常的情绪就不用说了.唯一值得一提的是 我早上步行去郑大工学院的时候迷路了,直接转进了隔壁的河南农大,绕了半天找不到机房,还给几个同学打了电话可就 ...
- [转]iBatis简单入门教程
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快.如果不需要太多复杂的功能,iBatis 是能够满足 ...
- Codeforces Round #339 (Div. 1) C. Necklace 构造题
C. Necklace 题目连接: http://www.codeforces.com/contest/613/problem/C Description Ivan wants to make a n ...
- [Linux] ubuntu 安装 Wireshark
Wireshark是一款非常流行的协议分析软件.自然可以网络抓包的需求. sudo apt-get install wireshark 出于安全方面的考虑,普通用户不能够打开网卡设备进行抓包,wire ...
- osx的10款文本编辑器
) Eddie Eddie 是 Mac OS X 和 Gnome 下的一个程序员编辑器,灵感来自于 Macintosh Programmer’s Workshop, Eddie 包含很多强大的特性,而 ...