mozMatchesSelector
如果元素具有指定的选择器字符串,那么该方法返回true。w3c草案中该方法为matchesSelector()
?
示例如下:
?
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>MatchesSelector</title> </head> <body> <div id="d1" class="abc" >div element</div> <input type="text" name="uname" value="jack"> <script> var el = document.getElementById('d1') ipt = document.getElementsByTagName('input')[0]; //el :类型选择器,id选择器,类选择器 alert(el.mozMatchesSelector('div')); // -> true alert(el.mozMatchesSelector('#d1')); // -> true alert(el.mozMatchesSelector('.abc'));// -> true //ipt : 属性选择器 alert(ipt.mozMatchesSelector('[name]')); // -> true alert(ipt.mozMatchesSelector('[name=uname]')); // -> true </script> </body> </html>?
?
PS:在Firefox3.6++中测试。
?
?
?