十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
先通过父元素的子元素找到含自己在内的“兄弟元素”,然后判断剔除自己。
创新互联公司-专业网站定制、快速模板网站建设、高性价比互助网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式互助网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖互助地区。费用合理售后完善,10余年实体公司更值得信赖。
function siblings(elem) {
var a = [];
var b = elem.parentNode.children;
for(var i =0,ib.length;i++) {
if(b[i] !== elem) a.push(b[i]);
}
return a;
}
找到目标元素的父元素,再找到它的子元素即可:
目标元素.parentNode.childNode
然后再通过循环给每个元素更改样式即可。当然这里面也包括了目标元素,要不要排除掉就看你了
也可以直接找目标元素的兄弟元素,但这要分两步走:往前找和往后找,除非目标元素是所有兄弟里面的老大或老幺,倒不如通过老爸直接找到所有兄弟来得更快更方便。
应该是优先级问题,你把父标签的dom节点或id或class加上看看,如:div.class1
#id1
#id2
a{color:red;}
思路:你用textarea的select()选中,document.execCommand("Copy");执行复制到剪切板,
实现:新建一个textarea,把要复制的字段,放到textarea中
function copy(ele){
var textarea = document.creatElement("textarea");
textarea.innerHTML = ele.innerHTML;
textarea.select();
document.execCommand("Copy");
alert("成功了,请按Ctrl+v进行复制")
}
先获取父节点: var parentEle=ele.parentNode;
在获取父节点的兄弟节点:var parentEle1=parentEle.previousSbiling;//上一个节点
某个子节点:var obj=parentEle1.firstChild;//第一个子节点
jQuery也有相应的方法。
table border="1"
tr
td/td
td
input type="button" value="向上走" onclick="move(this)" //td
td/td
/tr
tr
td
input type="button" value="向左走" onclick="move(this)" //td
td/td
td
input type="button" value="向右走" onclick="move(this)" //td
/tr
/tablediv id="wugui" style="position: absolute; left: 100px; top: 120px;"img src="1.bmp" border="1" alt="" //divdiv id="cock" style="left: 200px; position: absolute; top: 200px;"
img src="2.bmp" border="1" alt="" /
/div
input type="button" value="tesing" onclick="test()" /
input type="button" value="tesing2" onclick="test1()" /
代码改成这样,再试试你就明白了。文本节点......
上次没写得麻烦就没写,看来还是有点用的,我明天就写 DOM 的东西,O(∩_∩)O哈哈哈~。