同网页多次调用JS效果问题

同网页多次调用JS效果问题,第1张

因为两个input都是同事调用同一个函数,只要函数一样,那么d出的东西就是一样,解决的办法很简单,第一:要么换一个函数名,第一个为laydate() 第二个为laydate2() 但是同时你需要在JS文件里面复制一个函数为laydate2()的函数。

第二,给laydate(),传入不同的参数,把需要改变的变量用参数传进去,每次调用的时候,变换一下参数就可以d出不同内容了,laydate(a);laydate(b);这样,a和b代替函数里面相同的内容。

把layui-laydate layui-this中的background去掉,

添加样式

layui-laydate layui-this:before { content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 8px;background: ##009688;z-index: -1;}

最近在做基于H5开发的微信公众号前端页面时,使用input输入框来作为 laydatejs 日期插件的容器,在移动端需要禁用手机的软件盘。

HTML DOM activeElement 属性

当文本框获取焦点时,需要禁止手机d出自带的输入键盘;

禁用手机软键盘的原因:在移动端,当用户点击input的时候,会默认调出手机软键盘;

在网上搜索后采用如下的解决方案:

说明:

activeElement : 返回文档中当前获得焦点的元素

<script src="/laydate/laydatejs"></script> <!-- 改成你的路径 -->

这句话表明你是需要在这个页面引入laydatejs的

1、地址为网络地址

2、本地地址,需要下载这个文件到本地

路径:

1、相对路径

2、绝对路径

你可以给这个laydate()方法加个参数:function laydate(Input){}

然后写成:<input onfocus="laydate(this)" />,this就代表了这个调用了方法的标签,在方法体里面的Input变量就是这个input标签。这个办法最适用于多个input标签都会调用这个方法的时候用。

当只有一个input标签会用到这个方法的时候,你可以给这个标签加个id或name属性。然后在方法体里根据id或name找到这个input标签:

var Input= documentgetElementById("");

以上就是关于同网页多次调用JS效果问题全部的内容,包括:同网页多次调用JS效果问题、关于laydate.js的源码修改的问题、5禁止手机自带键盘d出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9678046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存