我认为这应该是一件相当简单的事情,但我完全 hangin'在这里!我真的不确定我能在这里描述多少,标题几乎可以解释这一切。这是一个相当奇怪的情况,因为我的谷歌技能完全让我失望,我知道解决方案可能所以很容易实现。
有人愿意向我解释这个吗?感谢。
编辑:
好吧,没关系,显然IE(由于兼容性原因我正在测试)没有正确执行某些操作。我正在使用正确的方法来做它,它只是没有发生。但是,只要我在Firefox中打开它就可以了。
我今天学到的课程: Internet Explorer糟透了!
此外,对于那些帮助过的人(我不知道解决方法是否是正确的词),我对此问题进行了诊断。谢谢!
答案 0 :(得分:4)
未经测试,但应大致类似于此:
var c = $('#child');
c.attr('title',c.parent().attr('title'));
答案 1 :(得分:2)
一步一步:
var $myElement = $('myElementSelector'); // get your element
var attrValue = $myElement.attr('someAttr'); // get the value of element's attribute
var $parent = $myElement.parent(); // get the element's parent element
$parent.attr('someAttr', attrValue); // set parent's attribute to child's value
最后三行可以更简洁地表达:
$myElement.parent().attr('someAttribute', $myElement.attr('someAttribute'););