今天在获取复选框选中的元素的兄弟节点时,获取到选中的元素却怎么也获取不到兄弟节点,花费了大量时间,因此记录下。
部分代码如下:
<input type="checkbox" name="host1" /><input type="text" placeholder="请输入域名"/>
我通过var hosts = $("input[type='checkbox']:checked");
来获取选中的元素,但是通过host.siblings('input')
却获取不到兄弟节点。
因为此时的host是DOM对象,而我们平时操作的是jquery对象。
转换方法如下:
var $v = $(hosts.get(i));
然后在记录下jquery对象转DOM对象(网上查的,没验证,惭愧)
$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;