jquery - 在单个 jQuery 调用中计算和编辑多个属性

标签 jquery edit attr

我需要使用单个 jQuery 调用计算新值并编辑 SVG 元素(矩形)的“x”和“y”属性。

现在我知道你可以做到这一点:

var incBy = 20;

$('#test').attr('x', function(i, val) {
    return parseInt(val) + incBy;
});

这对于计算和编辑单个属性来说很好,但是如何以这种方式编辑多个属性?

最佳答案

您可以尝试使用带有 jQ​​uery 的 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/

相关文章:

javascript - 根据子项更改 href 值

delphi - UpDown 控件的样式与编辑框不匹配

javascript - 属性 "src"左侧图像包含零

iphone - 如何更新 [[UIApplication sharedApplication] ScheduledLocalNotifications] 数组?

python - 在 Python 中将新数字添加到文本文件的列

javascript - 使用 jquery 更改图像 src

android - 如何在通货膨胀期间从另一个控件中引用一个控件?

jQuery.post() .done() 并成功 :

jquery - 页面滚动时更改标题背景颜色

javascript - 使用 javascript 或 jQuery 连接到(开放)LDAP,无需 Node.js