JavaScript
xiongdaandxiaomi
爱学习的小码农
展开
-
JS实现复制功能
需求:地图上一个弹出层,无法用鼠标直接选中复制需要的文字,解决:点击【复制】,将弹出层标题复制到剪贴板,使用JS中document.execCommand(“Copy”)实现去掉 input 选中时边框 .title { width: 84%; background-color: #0a5e9c; border: 0; } .title:focus, .title:hover { outline: none; }..原创 2021-01-18 10:40:12 · 422 阅读 · 0 评论 -
不改变数组顺序,替换某个字段
更改前更改后 fields = fields.map((element) => { if(element == "so2"){ element = "so2_f" } return element });原创 2020-11-04 19:47:40 · 197 阅读 · 0 评论 -
js中forEach跳出循环问题
在使用foreach 做循环时使用return 没有效果;forEach没办法终止(异常除外。)var multipleFlag = true; this.singleRow.forEach(element => { if(element.itemState == '2'){ multipleFlag = true; return multipleFlag }else{ multipleFlag = false;原创 2020-06-15 14:26:43 · 746 阅读 · 0 评论 -
JavaScript join() 方法
console.log('.--',checkarrname)console.log('.--',checkarrname).join(',')原创 2020-05-21 11:31:47 · 241 阅读 · 0 评论 -
给数组中每个对象加一个相同属性
原数组:["赵","钱","孙","李"]目标数组:[{"name":"赵"},{"name":"钱"}],{"name":"孙"}],{"name":"李"}]],实现js:var list = ["赵","钱","孙","李"];let array=[]; list.map((item,index)=>{ array.push( Object.assig...原创 2020-04-02 21:40:23 · 1976 阅读 · 0 评论 -
百度地图绘制行驶轨迹、折线上添加箭头、修改地图底色
页面效果页面代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user...原创 2019-08-12 17:35:05 · 4757 阅读 · 3 评论 -
编写一个方法去掉一个数组中的重复元素
分析:创建一个新数组,循环遍历,只要新数组中有老数组的值,就不用再添加了。参考链接 JavaScript语法基础:数组的常用方法详解转载 2019-08-09 15:23:10 · 1263 阅读 · 0 评论 -
js中获取项目名,路径等
在jsp中可以使用<%=path%> 获取当前项目名,但如果在外部js中则不能使用。以下是替代方案://获取当前网址,如:var currentWPath=window.document.location.href;//获取主机地址之后的目录如:/project/index.jspvar pathName=window.document.location.pathname;...原创 2019-08-13 17:02:12 · 1071 阅读 · 0 评论 -
JavaScript实现无缝滚动图片
自动滚动,鼠标浮在滚动区域内,停止滚动<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{margin:0;padding:0;} ...原创 2019-07-23 18:09:20 · 143 阅读 · 0 评论 -
javascript倒计时
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><input type="text"/><button id="btn">...原创 2019-07-18 15:00:37 · 242 阅读 · 0 评论 -
将两个数组中重复的数据保留
描述: 在右侧val(selectBranchIdList)中不存在的数据删除掉item为左侧数据for (let index = _this.selectBranchIdList.length - 1; index >= 0 ; index--) { _this.teamIds.filter(function(item, second, array){ if(...原创 2019-07-08 18:04:49 · 1486 阅读 · 0 评论 -
js一次性删除数组中多个元素
方法体内部使用splice方法,在使用for循环或者forEach遍历数组的话,删除数据不全方法一 ,用逆向循环for (let index = _this.teamIds.length - 1; index >= 0 ; index--) { if(_this.teamIds[index].indexOf(val) == '-1'){ _this.te...原创 2019-07-01 15:28:51 · 24725 阅读 · 2 评论 -
Javascript获取select下拉框选中的的值,select中指定option选中触发事件
1、需求描述当标识选中为“班”时,将选中的标记颜色,标识栏使用了多个select下拉框2、页面效果3、页面 <tr> <td>日期</td> <td style="width: 20px;" v-for="item in weeksData" :key="item.date">{{item.date}}</td>...原创 2019-05-23 15:03:16 · 9245 阅读 · 0 评论 -
a标签中调用js的方法
1.a href="javascript:js_method();"1、这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句2.a href=...原创 2019-03-06 15:15:11 · 5447 阅读 · 0 评论 -
getElementsByTagName()获取第一层子标签的集合
&lt;div id="warp" class="tab-content"&gt; &lt;div class="first"&gt; &lt;div class="item-top"&gt;&lt;/div&gt;原创 2018-12-27 18:35:40 · 5712 阅读 · 0 评论 -
原生JS和jQuery实现jsonp跨域请求
一、Jsonp(JSON with Padding) 是 json 的一种&amp;amp;quot;使用模式&amp;amp;quot;,可以让网页从别的域名(网站)那获取资料,即跨域读取数据。二、jQuery的jsonp方式跨域请求&amp;amp;amp;lt;%@ page pageEncoding=&amp;amp;quot;utf-8&amp;amp;quot; contentType=&原创 2018-09-26 16:50:39 · 1191 阅读 · 0 评论 -
原生JS中的Ajax
一、什么是AJAXAjax即“Asynchronous Javascript And XML”(异步Javascript和XML),是指一种创建交互式应用的网页开发技术。Ajax不是新的编程语言,而是一种使用现有标准的新方法。Ajax 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器...原创 2018-09-26 15:36:04 · 513 阅读 · 0 评论