首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

js:如何获取select选中

我想获取select选中value,或者text,或者…… 比如这个: <option value=”A” url=”http://www.baidu.com...; // selectedIndex代表是你所选中项index 3:拿到选中项optionsvalue: myselect.options[index].value; 4:拿到选中项options...text: myselect.options[index].text; 5:拿到选中项其他,比如这里url: myselect.options[index].getAttribute(‘url’...); 二:jQuery方法 1:var options=$(“#select option:selected”); //获取选中项 2:alert(options.val()); //拿到选中项...3:alert(options.text()); //拿到选中项文本 4:alert(options.attr(‘url’)); //拿到选中项url 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

26.2K30

JS 手写: Promise

Promise 对象用于表示一个异步操作最终完成 (或失败)及其结果。 # 描述 一个 Promise 对象代表一个在这个 promise 被创建出来时不一定已知。...这样使得异步方法可以像同步方法那样返回:异步方法并不会立即返回最终,而是会返回一个 promise,以便在未来某个时候把交给使用者。...这个新 promise 对象在触发成功状态以后,会把一个包含 iterable 里所有 promise 返回数组作为成功回调返回,顺序跟 iterable 顺序保持一致;如果这个新 promise...成功返回或失败详情作为参数调用父 promise 绑定相应句柄,并返回该 promise 对象。...then 函数会返回一个 Promise 实例,并且该返回是一个新实例而不是之前实例。

1.4K40

js、jQuery 获取文档、窗口、元素各种

基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素各种 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body宽度: document.body.clientWidth...(其会受滚动条影响,相当于整个文档,整个页面的Y) IE9之下并不支持这个属性 clientY: 鼠标相对于浏览器窗口左上角偏移(其不会受滚动条影响,相对于滚动条当前位置浏览窗口...Y) 注意clientY和pageY区别,pageY在页面无滚动条或滚动条下拉0情况下等同于clientY event.offsetX 相对容器水平坐标 event.offsetY...offsetY : offsetY和layerY不同在于,前者在计算偏移时,相对于元素border左上角内交点, 因此当鼠标位于元素border上时,偏移是一个负值...2.在元素具有上边框border-top情况下, layerY比offsetY多一个border-top宽度

14K32

JSCallback VS Promise

PromiseJS对象,它们用于表示一个异步操作最终完成 (或失败), 及其结果.查看MDN 您可以通过使用回调方法或使用Promise执行异步操作来获得结果。但是两者之间有一些细微差异。...CallBack 和Promise之间区别 两者之间主要区别在于,使用回调方法时,我们通常只是将回调传递给一个函数,该函数将在完成时被调用以获取某些结果。...对象 它们是JS中构成Promise核心部分。...所以,我们为什么需要JSPromise? 为了明白这个问题,我们得先来聊聊为什么在大多数JS开发者中,仅仅使用CallBack方法是远远不够。...方法 JSPromise构造函数定义了几种静态方法,可用于从Promise中检查一个或者多个结果 Promise.all 当你想要累计一批异步操作并最终将它们每一个作为一个数组来接收时,满足此目标的

4.9K21

JS高阶(一)Promise

抽象表达: Promise是ES6中新增规范; Promisejs中异步编程新解决方案(旧方案采用函数回调); 具体表达: 从语法上说:Promise是一个构造函数; 从功能上说:Promise...对象用来封装一个异步操作并可获取其成功/失败; 为什么要使用Promise?...简单表达:由then指定回调函数执行结果决定; 详细表达: 如果抛出异常,新 promise 变为 rejected,reason 为抛出异常; 如果返回任意非 promise ,新 promise...变为resolved,value 为返回; 如果返回另一个新 promise,此 promise 结果就会成为新 promise 结果; let p = new Promise((resolve...; 如果表达式是 promise 对象,则 await 返回promise 成功; 如果表达式是其他,则将此作为 await 进行返回; async function main(){

2.4K10

JS实现动态获取当前点击事件id属性

整个页面是通过ajax请求最新4部视频进行填充完成,视频列表又是通过template-web.js插件补上去,所以导致所有ID都是一样,一开始给按钮添加一个事件,结果是所有播放按钮都是播放第一个视频...于是,想了好多办法,又把ID属性给弄成动态ajax请求属性,实现了每个id不一样,接下来,因为点击播放要调用一个方法,进行解析视频播放,拼接成API+视频链接格式在新打开弹窗进行展示。...具体可以看下图: 要实现点击不同按钮,并且按钮ID是动态从ajax请求获取,还要添加点击视频拼接视频链接,参考了文章,可以获取点击按钮id,然后使用button,将链接放在value中 Dom...对象id属性可以获取元素id。...-- HTML结构 --> 播放 // javascript

25.6K20
领券