放入camelCase用jQuery的html属性[重复]

我必须动态地创建一个带有图像的图案,并将其插入SVG标签内。

我设法将该模式放入svg中,但问题是该模式具有无法在camelCase中设置的patterunits道具,当我动态插入它时,我不知道为什么它会自动变为小写。

到目前为止,我已经尝试过强制使用camelCase。

jQuery("pattern#p2").attr("width", '78').attr("height", '65').attr($.camelCase("pattern-units"), 'userSpaceOnUse');
jQuery("pattern#p2").attr("width", '78').attr("height", '65').attr("patternUnits", 'userSpaceOnUse');

我已经尝试过用prop方法进行同样的操作,但仍然无法正常工作

这是我最后的结果

<pattern id="p2" width="78" height="65" patternunits="userSpaceOnUse"><image xlink:href="linkOfAnImage"></image></pattern>

这就是我想要的大写patternunit的'u'。

<pattern id="p2" width="78" height="65" patternUnits="userSpaceOnUse"><image xlink:href="linkOfAnImage"></image></pattern>
评论