在 jQuery 中,如果你想使用 :not() 选择器来排除表格行 (tr) 中的多个条件,有几种方法可以实现。
方法一:链式使用多个 :not()
$('tr').not('.class1').not('.class2')
或者:
$('tr:not(.class1):not(.class2)')
方法二:在单个 :not() 中使用多个选择器
$('tr:not(.class1, .class2)')
实际示例
假设你有一个表格,想选择所有不包含 "hidden" 类且不是第一个子元素的行:
$('tr:not(.hidden, :first-child)')
或者排除具有特定属性和类的行:
$('tr:not([data-ignore], .disabled)')
注意事项
选择器之间是"或"的关系,不是"与"...
问题:使用GD库imagettftext()函数时,报“Warning: imagettftext(): Could not find/open font in ”警告 。
解决方案:找了很久,发现是GD库加载字体文件时,需求提供绝对路径,给font路径用realpath()将相对路径转成绝对路径即可。
imagettftext($im,mt_rand(12,14),mt_rand(-30,30),20*$i+10,18,$fontcolor,realpath($fontface),$codex);
imagettftext() 函数是 PHP 中的一个内置函数,用于使用 TrueType 字体将文本写入图像。
句法:
数组 imagettftext($image,float $size,float $angle,int $x,int $y,int $color,string $fontfile,string $text)
参数:此函数接受上述八个参数,如下所...
Event Package: 事件包。一个事件包就是一个附加的规定。这个规定定义了一个对订阅者的通知消息里的状态信息集合。事件包并且在基于本文档约定的框架下定义了扩展的语法和语义,用来描述这些状态信息。 Event Template-Package:事件模板包。事件模板包是一个特殊的事件包,它定义了一组包括他自己在内的可能可以适用于全部事件包的状态集合。 Notification: 通知。通知是通知者发送一个NOTIFY消息给这个消息的订阅者,知会这个订阅者资源的状态。 Notifier: 通知者。通知者是一个ua,他负责产生通知资源状态订阅者的NOTIFY请求,通知者通常接...
not(expr) 返回值:jQuery
概述
删除与指定表达式匹配的元素
参数
exprString, DOMElement, Array<DOMElement>
一个表达式、一个元素或者一组元素
示例
描述:
从p元素中删除带有 select 的ID的元素
HTML 代码:
<p>Hello</p><p id="selected">Hello Again</p>
jQuery 代码:
$("p").not( $("#selected")[0] )
结果:
[ <p>Hello</p> ]
...
:not 返回值:Array<Element(s)>
概述
去除所有与给定选择器匹配的元素
在jQuery 1.3中,已经支持复杂选择器了(例如:not(div a) 和 :not(div,a))
参数
selectorSelector
用于筛选的选择器
示例
描述:
查找所有未选中的 input 元素
HTML 代码:
<input name="apple" />
<input name="flower" checked="checked" />
jQuery 代码:
$("input:not(:checked)")
结果:
[ <input name="apple" /> ]
...
当在php中使用mb_detect_encoding函数进行编码识别时,很多人都碰到过识别编码有误的问题,例如对与GB2312和UTF- 8,或者UTF-8和GBK(这里主要是对于cp936的判断),网上说是由于字符短是,mb_detect_encoding会出现误判。
例如:
$encode = mb_detect_encoding($keytitle, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′));
if ($encode == “UTF-8″){
$keytitle = iconv("UTF-8″,"GBK",$keytitle);
}
这段代码的作用是检测字符串的编码是否UTF-8,是的话就转换为GBK。
可是当 $keytitle = “%D0%B...
本不是想说这个的,因为这个问题太常规了。几乎所有接触PHP的人都会遇到过的。PHP的变量是不需要严格的显式声明的——就是你什么时候用,什么时候声明就行。
但是如果第一次使用一个没有被赋值的变量(非赋值语句),你就会遇到一个Notice…Undefined variable…警告提示。
不信?那你试试看这个语句:
<?php
if($name) echo '出来,你这个警告提示!';
?>
不出意外的你一定会遇到的……嘿嘿!
但是会出意外的,如果你在PHP.ini设置中屏蔽了Notice这个等级的提示那么他就不会显示任何提示了。
这种错误不会影响程序的功能的,我们不用担心,
但是为了程序的严谨性考虑,我们尽量避...
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。以上逻辑简单的说就是:如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。在Java中,这个机制的实现依赖于wait/notify。等待机制与锁机制是密切关联的。例如:synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();} 当线程A获得了obj锁后,发现条件condition不满足,...
今天遇到了一个问题:在用jdbc连接db2的时候:建立Connection的时候报错:encoding not supported! 上网上查了些资料, 大体原因是说:db2 中的字符编码不能兼容sun jdk包含的字符编码。 有的解决方法说将sunjdk换成是IBM的jre就可以了。 搞笑。。。。一个工程的jre能说换就换吗。。。! 接着查,最后在it168的论坛上找到了解决方法:换db2的jar包。 jar包在附件中,希望谁再遇到这个错误的时候可以帮到你们。
定义Marker Annotation,也就是Annotation名称即提供信息对于程序分析工具来说,主要是检查是否有MarkerAnnot的出现,并作出对应的动作 //用@interface来自定义一个annotation类型 //如下:用@interface来标识自定义一个annotation,而AnnotationTest为其名字 public @interface AnnotationTest { } annotation可以放在方法前面也可以放在类前面,以及属性前面,自定义的annotation与内建的annotation使用方法是一样的。@+名字 定义带属性的annotation public @interface AnnotationTest { String value(); //定义一个String类型的属性 } 使用这个自定义的annotation时要带上参数了:@+名字("任意String类型值") 定义annotat...
1 今天彻底测试了jar程序,却发现了ClassNotFound的错误,下面就说一下如果遇到这个问题后的解决方案吧 TestJar.java package net.java2000.test.jar; import javax.swing.JOptionPane; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestJar { private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } /** * @param args */ public static void main(String[] args) { BeanFactory beanFactory = new ClassPathXmlApp...