java三段式中包装类报空指针异常的bug

最近在开发中遇到一个莫名其妙的bug,一个给Double类型赋值的三段式报了空指针异常,从程序字面上完全看不出有什么问题。项目代码,不方便直接贴,我写了下面这段例子进行说明: 直接使用null赋值给三段式1234567public static Double test() { Double b = null; Double result = b == null ...

Continue Reading →

使用jQuery向上遍历

使用parent(),parents()和closest()表示向上遍历,其中parent()返回直接父节点,最多一个,parents()返回所有的祖先节点,结果可以有多个,函数可以加过滤条件。closest指包括自己和所有祖先节点中,满足条件的最近的节点,结果最多一个,该函数一般会加参数,不加参数时结果为自己。 1234567<div id="parent2"...

Continue Reading →

jQuery判断和处理页面元素的可见性

jQuery使用”hidden”和”visible”过滤器来判断页面元素是否可见,判断方式和css有些不同。jQuery是根据页面元素是否占用了空间来判断,而不是仅根据页面自身的属性。如果父元素是隐藏的,那么子元素也被认为是隐藏的,因为在页面中子元素是看不到,并且不占用空间的。 123<div id="parentDiv" style="display...

Continue Reading →

jQuery对象集按DOM元素的顺序排序

jQuery对象集是按DOM元素的顺序排序的,请看以下例子。

1
2
3
4
5
<div id="testOrder">
<h1>h1</h1>
<h2>h2</h2>
<h3>h3</h3>
</div>
1
alert($('h3, h2, h1').get(0).nodeName);

虽然选择器的顺序是按照h3,h2,h1,但此时alert的内容是h1。因为$(‘h3, h2, h1’)是按照DOM顺序排序的。
您可以在这里查看和调试代码。

jQuery的text()方法与html()方法比较

jQuery中对文本内容有text()、html()以及val()方法。对input和textarea元素,使用val()方法获取和设置文本内容。对其它元素,可以使用text方法获取文本,html获取节点内的html内容。以下主要比较text和html方法。 使用text()方法获取文本将符合条件的所有元素以及它们的子元素的文本内容用空格或换行符拼接起来。这里有四个点: 会对所有符合条件...

Continue Reading →

© 2022 谈谈IT All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero