我需要使用单个 jQuery 调用计算新值并编辑 SVG 元素(矩形)的“x”和“y”属性。
现在我知道你可以做到这一点:
var incBy = 20;
$('#test').attr('x', function(i, val) {
return parseInt(val) + incBy;
});
这对于计算和编辑单个属性来说很好,但是如何以这种方式编辑多个属性?
最佳答案
您可以尝试使用带有 jQuery 的 attr 方法的 map 。
$('#test').attr(
{'x': editValue,
'y': editValue
});
function editValue(i, val) {
return parseInt(val) + incBy;
};
关于jquery - 在单个 jQuery 调用中计算和编辑多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545125/