开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 5034|回复: 20
收起左侧

[易语言纯源码] 【常用网页填表JS分享】

[复制链接]
结帖率:100% (6/6)
发表于 2019-2-16 22:51:30 | 显示全部楼层 |阅读模式   广西壮族自治区梧州市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
本帖最后由 君笨笨 于 2019-2-17 19:32 编辑

用法:只需要替换带#的,有错勿喷。。。。自己纠正啦!
分享给需要的小老弟。。基本都是我自己写的。。除了cookie那两个。。就不要问我哪里复制了。

JS根据ID设置内容
document.getElementById("#id").value="#value";

JS根据Name设置内容
document.getElementsByName("#name")[0].value="#value";

JS根据ClassName设置内容
var dom;dom=document.getElementsByClassName("#classname");for(var i=0;i<dom.length;i++){
dom.value="#value"
}

JS根据tagname,以及ClassName设置内容
var dom;dom=document.getElementsByTagName("#tagname");for(var i=0;i<dom.length;i++){
  if(dom.className=="#classname"){dom.value="#value";break;}
}

JS根据Iframe,以及body设置内容,两种方式,后者兼容易语言超文本浏览器。。
document.getElementsByTagName("iframe")[#iframeindex].contentDocument.body.innerHTML="#value"
document.getElementsByTagName("iframe")[#iframeindex].contentWindow.document.body.innerHTML= "#value";
JS根据ID点击按钮
document.getElementById("#id").click();

JS根据Name点击按钮
document.getElementsByName("#name")[0].click();

JS根据ClassName点击按钮
var bts=document.getElementsByClassName("#calssname");
for(var i=0,len=bts.length;i<len;i++){
   if(bts.tagName=="button"){
    bts.click()
}
}

JS根据ClassName,以及txt点击按钮
var dom;dom=document.getElementsByClassName("#classname");
for(var i =0,len = dom.length;i<len;i++){
if(dom.innerHTML.indexOf("#txt")>-1){
  dom.click();
break;
   }
}

JS根据TagName,以及txt点击按钮
var dom;dom=document.getElementsByTagName("#tagname");
for(var i =0,len = dom.length;i<len;i++){
if(dom.innerHTML.indexOf("#txt")>-1){
  dom.click();
break;
}
}

JS根据value点击按钮
var bts= document.querySelectorAll("button");
for(var i=0 ,len=bts.length;i<len;i++){
   if(bts.value=="#value"){
bts.click();break;
}
}

JS遍历设置COOKIE
var Cookie = "#cookie"; var aCookie = Cookie.split("; "); for (var i = 0; i < aCookie.length; i++) { var aCrumb = aCookie.split("="); document.cookie=aCrumb[0]+'='+aCrumb[1];};

JS遍历清空COOKIE
document.cookie.match(/[^ =;]+(?=\=)/g); if(keys) { for(var i = keys.length; i--;) document.cookie = keys + '=0;expires=' + new Date(0).toUTCString() }



补充内容 (2019-2-27 12:12):
多行文本内容填表记得用下面语句替换,不然JS会出错无法执行..
content = 子文本替换 (content, #换行符, “\r\n”, , , 真)

补充内容 (2022-4-12 11:42):
循环的用dom记得,忘记下标了..

补充内容 (2022-4-12 11:43):
易语言没法显示中括号,补充也没用,,自动屏蔽了,记得dom用索引下标

点评

dom[i] 循环的记得用,好像论坛屏蔽了给   广西壮族自治区梧州市  发表于 2022-4-12 11:46
这是哪复制过来的啊   河北省唐山市  发表于 2019-2-17 10:15

评分

参与人数 1好评 +1 精币 +1 收起 理由
aismy + 1 + 1 感谢分享,很给力!~

查看全部评分


结帖率:100% (4/4)
发表于 2023-12-18 21:27:20 高大上手机用户 | 显示全部楼层   广东省佛山市
学习一下~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 8 天

 楼主| 发表于 2022-4-12 11:45:47 | 显示全部楼层   广西壮族自治区梧州市
dom[i]  测试屏蔽
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2019-8-6 15:48:46 | 显示全部楼层   山东省济南市
感谢正在研究填表~
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 8 天

 楼主| 发表于 2019-2-27 12:09:30 | 显示全部楼层   广西壮族自治区梧州市
渡不得…… 发表于 2019-2-27 00:32
这个是不是也合适那个WKE

JS都适应,内容填表记得空行先替换成换行符
回复 支持 反对

使用道具 举报

结帖率:97% (32/33)

签到天数: 12 天

发表于 2019-2-27 00:32:55 | 显示全部楼层   广东省深圳市
这个是不是也合适那个WKE
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 8 天

 楼主| 发表于 2019-2-20 19:14:58 | 显示全部楼层   广西壮族自治区梧州市
auth 发表于 2019-2-20 18:16
新手弱弱的问一下,怎么用?

填表执行js
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)
发表于 2019-2-20 18:16:38 | 显示全部楼层   江苏省南通市
新手弱弱的问一下,怎么用?
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2019-2-20 11:54:00 | 显示全部楼层   广东省东莞市

多谢楼主提供这个.
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 8 天

 楼主| 发表于 2019-2-19 10:32:19 | 显示全部楼层   广西壮族自治区梧州市
295552891 发表于 2019-2-19 02:22
为啥不用jQuery哩 - -

原生JS我觉得好玩啊。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表