-->

WEB资讯

您的当前位置:首页 > 资讯 > JS

获取已xxx开始的元素或xxx结尾的元素

2022-09-30 17:06:57  来源:admin 点击:302

/**

     * 获取...标签的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);



相关文章更多 >

© 2024版权所有 水水网

电话:171780793