

↓


此时只有article外面的元素能变红。


只会匹配第一个article


所有的父亲的子女都会变红

所有的(不管是否是子女)都会变化
格式:





只要包含#即可,#1#2#3都会变化
如果class有多个值,同样可以进行匹配






disabled:文本框不可编辑



此时是前4个变红(第二div的第一个div实际上满足条件)




设定奇数与偶数时:

或者:

需要会区分type和child

child是强调是多少个元素,而type只计算第多少个相同类型(也就是说计数时会忽略非
此类元素,就算此类元素的子元素有同名元素也不行)


只要是子元素的就行

只有type类的唯一元素可以




last of type的用法:

如果要让最后一条不用竖线,可这样使用











选中时会变成指定颜色

编程练习
class Solution {
public int romanToInt(String s) {
int sum=0;
int preNum=getValue(s.charAt(0));
for(int i=1;i<s.length();i++){
int num=getValue(s.charAt(i));
if(preNum<num)
sum-=preNum;
else
sum+=preNum;
preNum=num;
}
sum+=preNum;
return sum;
}
int getValue(char ch)
{
switch(ch){
case 'I': return 1;
case 'V': return 5;
case 'X': return 10;
case 'L': return 50;
case 'C': return 100;
case 'D': return 500;
case 'M': return 1000;
default : return 0;
}
}
}
在java编程语言里面,获取string字符串单个字符内容应该用 x.charAt(i)
关于java的length:
当获取数组长度时不用加括号
2、获取字符串长度时则需要添加括号
如果使用函数,函数类型为ch
switch语句的其他情况用 default表示。
public String longestCommonPrefix(String[] strs) {
if(strs.length==0)
return "";
String ans=strs[0];
for(int i=1;i<strs.length;i++){
int j=0;
while(j<ans.length()&&j<strs[i].length()&&ans.charAt(j)==strs[i].charAt(j))
j++;
ans=ans.substring(0,j);
}
return ans;
}
j<ans.length()&&j<strs[i].length()的作用:
限定两个单词之间取最长的。如果丢失任意一个都会报错(strs[j]会找不到对象)
从0到j闭区间进行复制的代码:
x=xx.substring(0,j); //x为字符串名称
string[] strs字符串数组(有多个字符串
strs.length(因为是获取数组长度,所以不用加括号)
ans.length() ans为字符串,必须加括号