IE对于input checkbox onclick方法显示不支持此对象和方法的解决方案
网站注册页,协议结束后,通过input checkbox勾选,进行下一步,FF没问题,IE一直显示不支持此对象和方法。
网上查找大部分说函数名称与系统函数重名,而事实上不是。
<div name="pop_con" id="pop_con" style="width:1020px;height:230px;padding:20px;border:2px solid #A21f0d;overflow:scroll;margin-left:50px;">
{$article.content}
</div>
<div style="color:#333333;margin-left:50px;font-size:16px;">
<input type="checkbox" name="is_read" id="is_read" onclick="is_read()" />
我接受上述协议内容
</div>
<script type="text/javascript">
$("#is_read").click(function(){
if(parseInt(document.getElementById("pop_con").scrollTop)>"1730")
{
if(document.getElementsByName("is_read")[0].checked)
{
$(".step02").css({"backgroundColor":"#A21f0d","cursor":"pointer"});
}
else
{
$(".step02").css({"backgroundColor":"#CCCCCC","cursor":"default"});
}
}
else{
alert("请将上述协议翻到底部阅读完毕才可勾选接受,进行下一步");
document.getElementsByName("is_read")[0].checked=false;
}
</script>
开始以为是checkbox不支持onclick方法,将方法赋予外层DIV,问题依旧。
考虑是is_read()函数未定义的原因,但JS代码在HTML后面。
思考是不是onclick=function(){fun();}与onclick=fun()有区别的原因,一改之下,问题迎刃而解。
需要注意的是,onclick=后不要带引号"",不然问题还是存在的。
<div name="pop_con" id="pop_con" style="width:1020px;height:230px;padding:20px;border:2px solid #A21f0d;overflow:scroll;margin-left:50px;">
{$article.content}
</div>
<div style="color:#333333;margin-left:50px;font-size:16px;">
<input type="checkbox" name="is_read" id="is_read" onclick=function(){is_read();} />
我接受上述协议内容
</div>
<script type="text/javascript">
$("#is_read").click(function(){
if(parseInt(document.getElementById("pop_con").scrollTop)>"1730")
{
if(document.getElementsByName("is_read")[0].checked)
{
$(".step02").css({"backgroundColor":"#A21f0d","cursor":"pointer"});
}
else
{
$(".step02").css({"backgroundColor":"#CCCCCC","cursor":"default"});
}
}
else{
alert("请将上述协议翻到底部阅读完毕才可勾选接受,进行下一步");
document.getElementsByName("is_read")[0].checked=false;
}
</script>
你所不知道的JavaScript,神奇的世界!
IE对于input checkbox onclick方法显示不支持此对象和方法的解决方案的更多相关文章
- Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解 一.Jquery遍历筛选数组 1.jquery grep()筛选遍历数组 $().ready( function(){ v ...
- ExtJs--16--Ext.override()方法专门用来重写对象的方法
Ext.onReady(function(){ /** * Ext.override()方法专门用来重写对象的方法 */ //定义个类 Ext.define("U",{ //该类的 ...
- vue父组件引用子组件方法显示undefined问题原因及解决方法
关于vue父组件引用子组件问题 1.首先导入子组件并且在components中定义子组件 2.引用子组件,并定义ref,ref定义的名称用于 this.$refs所调用的名称 3.调用子组件的方法 ( ...
- 二.OC基础--1,对象的存储细节,2,#pragma mark指令,3,函数和对象方法的区别,4,对象和方法之间的关系 ,5.课堂习题
1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 2. ...
- SpringBoot 使用 RestTemplate 调用exchange方法 显示错误信息
SpringBoot使用RestTempate SpringBoot使用RestTemplate摘要认证 SpringBoot使用RestTemplate基础认证 SpringBoot使用RestTe ...
- Javascript对象的方法赋值
Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method).今天在写代码过程中,又犯了一个低级错误. <!DOCTYPE html> < ...
- 论DATASNAP远程方法支持自定义对象作参数
论DATASNAP远程方法支持自定义对象作参数 DATASNAP远程方法已经可以支持自定义对象作参数,这是非常方便的功能. 1)自定义对象 type TMyInfo = class(TObject) ...
- jQuery对象扩展方法(Extend)深度解析
1.这几天在写自己的Js工具类库,所以在编写对象扩展方法,参考了jQuery的对象扩展方法,在编写该方法前,需要掌握js深拷贝和浅拷贝的相关知识,下面是jQuery3.2.1版本对象扩展方法的源码: ...
- Java反射机制调用对象的方法 —— 将一个对象的属性值赋值给另一个对象的属性
模拟一个场景: 众所周知,EasyExcel导出Excel文档是依赖于注解完成的,在实体类需要导出的属性上面加上注解,导出的时候会自动识别该属性. 假如我们现在需要导出用户的信息,又不想污染原本的实体 ...
随机推荐
- 基于Hadoop不同版本搭建hive集群(附配置文件)
本教程采用了两种方案 一种是hive-1.21版本,hadoop版本为hadoop2.6.5 还有一种是主要讲基于hadoop3.x hive的搭建 先来第一种 一.本地方式(内嵌derby) 步骤 ...
- python2.7入门 01
进入python官网 http://www.python.org/download/ 下载python2.7.x 版 下载安装后配置环境变量 在path中——>>>把安装路 ...
- pandas 小技巧
1.找出某个字段包含某字符串的行: my_df[my_df['col_B'].str.contains('大连') > 0]或者 my_df[my_df['col_B'].apply(lambd ...
- meta个人学习纪录
< meta > 元素 元素可提供相关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. 标签位于文档的头部,不包含任何内容. 标签的属性定义了与 ...
- MAVEN添加本地仓库和注意事项!
将jer包加载本地仓库导命令 注意:电脑配置了maven的环境变量, 安装指定文件到本地仓库命令:mvn install:install-file -Dfile= : 指定jar文件路径与 ...
- JavaSE(一) 语言概述
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 1 基础常识 2 Java语言版本迭代概述 3 Java语言应用的领域 4 Java语言的特点 5 ...
- Shell脚本 (三) 条件判断 与 流程控制
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 六.条件判断 1.基本语法 [ condition ](注意condition 前后要有空格) 注意:条 ...
- Java实现 LeetCode 726 原子的数量(递归+HashMap处理)
726. 原子的数量 给定一个化学式formula(作为字符串),返回每种原子的数量. 原子总是以一个大写字母开始,接着跟随0个或任意个小写字母,表示原子的名字. 如果数量大于 1,原子后会跟着数字表 ...
- Java实现 LeetCode 516 最长回文子序列
516. 最长回文子序列 给定一个字符串s,找到其中最长的回文子序列.可以假设s的最大长度为1000. 示例 1: 输入: "bbbab" 输出: 4 一个可能的最长回文子序列为 ...
- java实现金额组合
某财务部门结账时发现总金额不对头.很可能是从明细上漏掉了某 1 笔或几笔. 如果已知明细账目清单,能通过编程找到漏掉的是哪 1 笔或几笔吗? 如果有多种可能,则输出所有可能的情况. 我们规定:用户输入 ...