js中exec、test、match、search、replace、split用法?
Test是RegExp的方法,参数是字符串,返回值是boolean。Match是String的方法,参数是正则表达式,返回值是数组。
js中string的用法通过什么获取第一个元素?
。可以获得子串(1)。
javascript,如何设置居中?
您可以使用ltcentergt标签将整个文本水平居中。定义并使用ltcentergt标签来水平居中它所包含的文本。例如,可以这样写:ltcentergtltscriptsrc
Javascript获取DOM元素的11种方法总结?
1.从顶层文档节点获取:
(1)(elementId):这种方法可以通过节点的Id准确获取所需元素,是一种比较简单快捷的方法。如果页面包含多个具有相同id的节点,则只返回第一个节点。
现在出现了很多Javascript库,比如prototype,Mootools,提供了更简单的方法:(id),参数还是节点的id。这个方法可以看作是()的另一种写法,但是
()更厉害。具体用法请参考各自的API文档。
(2)(elementName):该方法通过名称获取节点。从名字可以看出,这个方法返回的不是一个节点元素,而是一个同名节点的数组。那么我们可以通过获取节点的某个属性来循环判断是否是需要的节点。
例如,在HTML中,checkbox和radio通过相同的name属性值来标识组中的元素。如果现在要获取选中的元素,首先要获取重组后的元素,然后循环判断节点的检查属性值是否为真。
(3)(tagName):该方法通过标记获取节点,并返回一个数组。比如,(a)将返回页面上的所有超链接节点。在获取一个节点之前,节点的类型一般是已知的,所以使用这种方法比较简单。但是缺点也很明显,就是返回的数组可能会很大,会浪费很多时间。那么,这个方法没用吗?当然不是。这种方法与上面两种方法不同。它不是文档节点的专有方法,其他节点也可以应用,下面会提到。
2.从父节点获取:
(1):如果节点是已知父节点的第一个子节点,则可以使用此方法。这个属性可以递归使用,即支持…的形式,这样可以得到更深层次的节点。
(2):很明显,这个属性是为了获取已知节点(parentObj)。的最后一个子节点。和firstChild一样,它也可以递归使用。
在使用中,如果我们将两者结合起来,将会达到更令人兴奋的效果,即:…
(3):获取已知节点的子节点数组,然后通过循环或索引找到需要的节点。
注意:经过测试发现,直接子节点的数组是在IE7上获取的,而包括子节点在内的所有子节点都是在Firefox2.0.0.11上获取的。
(4):获取已知节点的直接子节点数组。
注:经测试,与IE7中的childNodes效果相同,但Firefox2.0.0.11不支持。那个这就是为什么我想用一种不同于其他方法的风格。所以不建议。
(5)(标记名):使用该方法,无需详述细节。它返回已知节点的所有子节点中指定值的子节点数组。比如,(a)返回已知子节点中的所有超链接。
3.从相邻节点获取:
(1):获取一个已知邻居节点的前一个节点。这个属性似乎像前面的firstChild和lastChild一样递归使用。
(2):获取一个已知邻居节点的下一个节点,也支持递归。
4.通过子节点获取:
(1):获取已知节点的父节点。
上面说的方法只是一些基本的方法。如果使用Prototype等Javascript库,可能会获得其他不同的方法,比如通过nodes类获得。不过,如果你能灵活运用以上方法,相信你应该能应付大部分程序。