飞扬的Blog
主页
登录
扩展jQuery方法
"date"
:
"2021-07-31 19:38:52"
"classfiy"
:
"html"
"author"
:
"飞扬"
"viewTimes"
:
229
返回
### 查询所有dom下的元素,包括iframe ```javascript //不区分大小写的:contains //用法:$('li span.text:text("男")') $.expr[':'].text = function (a, i, m) { return $(a).text().toUpperCase() .indexOf(m[3].toUpperCase()) >= 0; }; $.extend({ //查询所有dom下的元素,包括iframe //例如:$.findele("button[data-id='chilSex']").next().find("li span.text:text('男')").click() //此代码查询iframe下的 button[data-id='chilSex'] 元素的下一个元素再寻找 li span.text:text('男') 的元素并且点击 findele: function (target) { let ele; if ($(target).length > 0) return $(target); $('iframe').each(function (index) { let iframeDoc = $(this)[0].contentWindow.document; if ($(target, iframeDoc).length > 0) { ele = $(target, iframeDoc); return false; } }); if (!ele) console.log('未找到元素:' + target); return ele; } }); ```