获取已xxx开始的元素或xxx结尾的元素
所属分类: JS 2022-09-30 17:06:57 编辑:admin 浏览次数 305 次
/**
* 获取...标签的id/name以...开头的集合
* @param tag html标签
* @param prefix 前缀
* @param attr id/name
* @returns {jQuery|HTMLElement}
*/
function getStartLabelArr(tag, prefix, attr) {
if (attr === "id") {
return $(tag + "[id^='" + prefix + "']");
} else if (attr === "name") {
return $(tag + "[name^='" + prefix + "']");
} else {
return null;
}
}
/**
* 获取...标签的id/name以...结尾的集合
* @param tag html标签
* @param suffix 后缀
* @param attr id/name
* @returns {jQuery|HTMLElement}
*/
function getEndLabelArr(tag, suffix, attr) {
if (attr === "id") {
return $(tag + "[id$='" + suffix + "']");
} else if (attr === "name") {
return $(tag + "[name$='" + suffix + "']");
} else {
return null;
}
}
//使用示例1,获取<tr>标签的id以trainParticipateTrainingUserList开始的array
var trArr = getStartLabelArr("tr", "trainParticipateTrainingUserList", "id");
console.log(trArr.length);
//使用示例2,获取<select>标签的id以_user_id结尾的array
var endLabelArr = getEndLabelArr("select", "_user_id", "id");
console.log(endLabelArr.length);
猜你喜欢
- JavaScript和Jquery的dom操作对比 2018-07-11
- js实现跳转和刷新功能 2018-07-16
- 前端实现分页 2018-07-21
- Js获取当前日期时间及其它操作 2018-08-12
- js为数据加载 2018-08-12
- 正则表达式常用的验证 2018-08-13