如果没有IE6/IE7浏览器之浏览器选择器API实例页面

代码:

HTML代码:
<p><strong>用来被选择的复选框组:</strong></p>
<input id="checkbox_1" type="checkbox" name="checkbox_test" />
<input id="checkbox_2" type="checkbox" class="checkbox_second" />
<input id="checkbox_3" type="checkbox" class="checkbox_third" />
<input id="checkbox_4" type="checkbox" name="checkbox_test" />
<p><strong>下面文本框中输入选择器测试:</strong></p>
<p><input type="text" id="selector" /><input id="ensure" type="button" value="确认选择" /></p>
<p id="remind"></p>
                
JS代码:
var zxxSelector = $("#selector"), zxxRemind = $("#remind");
var funNodeListChecked = function(nodeList) {
    var l, i = 0;
    if (nodeList && (l = nodeList.length)) {
        for (i; i<l; i+=1) {
            if (nodeList[i].type === "checkbox") {
                nodeList[i].setAttribute("checked", "checked");
            }
        }
    }
    return l;
};

zxxSelector.bind("focus", function() {
    zxxRemind.css("color", "#999").html("例如:<code>input.checkbox_second</code>");    
});
$("#ensure").click(function() {
    $("input[type=checkbox]").removeAttr("checked");
    
    var value = zxxSelector.val().trim();
    if (!value) {
        zxxRemind.css("color", "#666").html('... 大哥,写点内容吧。');    
    } else {
        if (document.querySelectorAll) {
            if (funNodeListChecked(document.querySelectorAll(value))) {
                zxxRemind.css("color", "#666").html('... 哦呵呵,看,对应选择器复选框选中了哈!');
            }
        } else {
            zxxRemind.css("color", "#666").html('... 这个浏览器太不给力了,选不了啊!');    
        }
    }
});
                

效果:

用来被选择的复选框组:

<input id="checkbox_1" type="checkbox" name="checkbox_test" />
<input id="checkbox_2" type="checkbox" class="checkbox_second" />
<input id="checkbox_3" type="checkbox" class="checkbox_third" />
<input id="checkbox_4" type="checkbox" name="checkbox_test" />

下面文本框中输入选择器测试: