得到对象 /***************新积累: 1.id为#my-element的元素的tag name var myTag = $('#my-element').get(0).tagName; *****************/ 1.得到jquery 对象:$(‘#id’) 2.得到dom 对象:$(‘#id’)[0] 例如:使一个元素获得焦点,必须使用DOM 方法,例如:$("#myinput")[0].focus(); $(‘a’) $(‘#id’) $(‘input[@attr]’) HTML控件取值(radio,checkbox,select,dropdownlist...) 下拉列表框(dropdownlist,select)、 复 选 框(checkboxlist,checkbox)、 单 选 框(radiobuttonlist,radio)等取值并没有文本框那么方便,文本框直接是$("#id").val()搞定,现把我的一点心得发出来,希望对大家有用,也请大家多多指教 下拉列表: $("#id").val() 或 $("#id").get(0).value 同上!checkbox的时候 注意循环下。 radio我是这样子取: $("input[@name=sxx][@checked]").val() 判断 radio 是否被选择: if($("#tcheckra").attr("checked"))//判断 radio 是否 checked { //给 tr 设置自动显示 display $("#tbtype21").attr("style","display: block"); } 给得到变量作为一部分的对象: var strx="#"+$(this).attr("id")+" :last-child"; alert($(strx).html()); 得到select 控件的options var strx="#"+$(this).attr("id")+" : nth-child(1)"; alert($(strx).html()); 网络摘抄 1、关于页面元素的引用 通过 jquery的$()引用元素包括通过 id、class、元素名以及元素的层级关系及 dom或者 xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。 由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。 如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。 以下几种写法都是正确的: 程序代码 $("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0)...