js常用函数总结(一)
来源:互联网 发布:http 500 数据库 编辑:程序博客网 时间:2024/05/22 05:00
js常用函数总结(一)
/** * 根据id获取元素 * @param id * @returns {Element} */function $(id) { return document.getElementById(id);}/** * 获取下一个兄弟元素的兼容函数 * @param element * @returns {*} */function getNextElement(element) { if (element.nextElementSibling) { return element.nextElementSibling; } else { var next = element.nextSibling; while (next && next.nodeType !== 1) { next = next.nextSibling; } return next; }}/** * 获取上一个兄弟元素的兼容函数 * @param element * @returns {*} */function getPreviousElement(element) { if (element.previousElementSibling) { return element.previousElementSibling; } else { var prev = element.previousSibling; while (prev && prev.nodeType !== 1) { prev = prev.previousSibling; } return prev; }}/** * 获取任意对象的内部文本(兼容所有浏览器) * @param element * @returns {*} */function getInnerText(element) { if (typeof element.innerText === "string") { return element.innerText; } else { return element.textContent; }}/** * 设置任意对象的内部文本 (兼容所有浏览器) * @param element * @param content */function setInnerText(element, content) { if (typeof element.innerText === "string") { element.innerText = content; } else { element.textContent = content; }}/** * 获取第一个子元素的兼容函数 * @param element * @returns {*} */function getFirstElement(element) { if (element.firstElementChild) { return element.firstElementChild; } else { var node = element.firstChild; while (node && node.nodeType !== 1) { node = node.nextSibling; } return node; }}/** * 获取最后一个子元素的兼容函数 * @param element * @returns {*} */function getLastElement(element) { if (element.lastElementChild) { return element.lastElementChild; } else { var node = element.lastChild; while (node && node.nodeType !== 1) { node = node.previousSibling; } return node; }}
阅读全文
0 0
- js常用函数总结(一)
- js常用函数总结
- 总结JS 常用函数
- 总结JS 常用函数
- 总结JS 常用函数
- 常用JS验证函数总结
- 常用JS验证函数总结
- 常用JS验证函数总结
- 常用JS验证函数总结
- 总结常用的js函数
- 【常用函数使用总结】js
- postgis常用函数总结(一)
- postgis常用函数总结(一)
- JavaScript学习总结(9)——JS常用函数(一)
- JS常用方法的一些总结一
- js的常用方法总结(一)
- js字符串常用函数及扩展总结
- 常用JS验证函数总结(转)
- react native SwipeRow(左滑、右滑删除)
- KafKa集群配置
- Linux中root用户和普通用户的相互切换、、ssh远程工具的使用
- 开放远程连接MySql
- Qt:设置背景图片的三种方式(setAutoFillBackground)
- js常用函数总结(一)
- zTree的js文件说明
- springmvc第三讲: contrller返回值
- ubuntu14.04 安装Torch
- 总结下redis
- Leetcode 712 Minimum ASCII Delete Sum for Two Strings (算法分析week13)
- Add to List 617. Merge Two Binary Trees
- 赠票 | 2017全球无人系统大会12月13日珠海举行
- session与cookie的区别