查找我如何挂钩到最近添加的元素上有点麻烦。jQuery挂钩到附加元素上
想法是,添加一个元素两次,然后根据添加的元素设置不同的CSS属性。
while(i < str.length){
chars = str[i];
dupText = "<span>" + chars + "</span>";
var fh = $hc.append(dupText); //need to hook onto these 2 elements
var sh = $hc.append(dupText);
var width = fh.width()/2;
//These two lines don't apply any changes to the appended elements.
$(sh[0]).width(width);
$(fh[0]).css('text-indent', -width);
i++;
}
但是,这似乎没有做任何事情。分别钩住这两个元素以进行CSS更改的最佳方法是什么?
Javascript解决方案也是受欢迎的。
什么你的意思 “钩到” 吗?什么具体不工作? – David
@大胆修改元素的行不起作用。所以虽然'fh'和'sh'获得了合适的宽度,所以不会对元素进行更改。 – Adjit
试试'$(sh [0]).style.width(width); $(fh [0]).css('text-indent',-width.toString());' – Roysh