文档章节

在js中不能使用el表达式的解决方法

习惯了-想你
 习惯了-想你
发布于 2016/12/13 20:43
字数 310
阅读 55
收藏 0

如果是单独的js文件,el表达式是不起作用的, EL表达式是在服务端执行的,服务端执行完成后再传给客户端的,js是在客户端执行的,el在js前就被执行了 把引入的外部js改为jsp文件,然后在jsp页面中引入

<script src="myjs.jsp"></script>

在完全是js的jsp文件中,在执行的时候会出现乱码在顶部加入

<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

可解决乱码 然后在jsp页面中引入myjs.jsp,

<script src="myjs.jsp" type="text/javascript"></script>

但是如果js文件有创建html,就会出现错误,

比如document.createElement('<option>' ); 即使转义后

document.createElement('<option>' ); 也没有效果 ,在解析的时候,会创建

document.createElement('<html><option>' );使用时候不识别的标识符 .

可以直接使用 document.createElement('option') 火狐不支持

select.options.appendChild(option), IE支持

select.appendChild(option) IE和Firefox都支持

火狐不支持option.innerText="test",

为兼容 改写为option.innerHTML="test"

可以把js写在jsp文件中 然后在需要引用这个文件的jsp里加上

<jsp:include page="包含js的jsp文件" />

© 著作权归作者所有

共有 人打赏支持
习惯了-想你
粉丝 2
博文 71
码字总数 47248
作品 0
海淀
程序员
私信 提问
说说 Vue.js 实例及数据绑定能力

1 创建实例 通过 Vue() 构造函数就可以创建一个 Vue 的根实例: 1.1 el 选项 el 选项用于绑定页面中的某个 DOM 元素。它可以是 HTMLElement 或是 CSS 选择器。 在上例中: HTMLElement 方式为...

deniro
2018/09/23
0
0
关于javascript中使用el表达式的问题

javascript中如何使用el表达式,可以使用么?我就是想通过javascript代码判断action中的值是否为空。如果有替代方法请您指出。谢谢

lovingkid
2012/08/05
648
2
如何解决项目中jsp访问路径的问题

jsp访问路径的解决方法可通过EL表达式、jsp中的java语言所提供的方法、DHTML.js所提供的方法等 如源代码所示: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnco......

恋码之子
2017/11/08
0
0
JavaScript的简单复习

JavaScript的简单复习 JS的两种加载方式: 1.内部加载 内部加载,写在<script>标签内部 2.外部加载 写在<script>的src目录中,使用外部加载js文件的时候,js解析引擎不解析script标签体中的代码...

Lunqi
2015/08/07
0
0
精读《高效 javascript》

前言 本期我来给大家推荐的书是《高性能JavaScript》,在这本书中我们能够了解 javascript 开发过程中的性能瓶颈,如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。同样...

程序员解决师
2018/08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

四、RabbitMQ3.7在CentOS7下的安装

安装依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git 创建yum源 vi /etc/yum.repos.d/rabbitmq-erlang.repo [......

XuePeng77
今天
2
0
android 延长Toast的时长

示例:myToast(5000,"hello"); public void myToast(int showTime, String msg) { Toast hello = Toast.makeText(getActivity(), msg, Toast.LENGTH_SHORT); new CountDownTimer(......

雨焰
昨天
4
0
浅谈mybatis的日志适配模式

Java开发中经常用到的日志框架有很多,Log4j、Log4j2、slf4j等等,Mybatis定义了一套统一的日志接口供上层使用,并为上述常用的日志框架提供了相应的适配器。有关适配器模式例子可以参考 设计...

算法之名
昨天
13
0
大数据教程(13.6)sqoop使用教程

上一章节,介绍了sqoop数据迁移工具安装以及简单导入实例的相关知识;本篇博客,博主将继续为小伙伴们分享sqoop的使用。 一、sqoop数据导入 (1)、导入关系表到HIVE ./sqoop import --connect...

em_aaron
昨天
3
0
Git cherry-pick 使用总结

应用背景:假设现在有两个分支:dev_01, dev_02. 如果我想把dev_01分支上的某几个commit合并到dev_02分支, 那么怎么办呢? 这就是cherry-pick的工作了。cherry-pick会捡选某些commit, 即把某...

天王盖地虎626
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部