Javascript Jquery如何将自定义属性添加到<;img>;

Javascript Jquery如何将自定义属性添加到<;img>;,javascript,jquery,html,Javascript,Jquery,Html,我只想将自定义属性添加到 在上面之前一切都很好 但现在我想添加自定义属性“my_image”,这样结果应该像 this._image = L.DomUtil.create('img', 'leaflet-image-layer custom_image_class'); 我们如何做到这一点 我已经尝试过使用attr,但没有成功…请注意,发明自己的非标准属性(例如my_image)将意味着您的HTML无效。相反,您应该使用data-*属性。试试这个: `leaflet-image-laye

我只想将自定义属性添加到

在上面之前一切都很好

但现在我想添加自定义属性“my_image”,这样结果应该像

this._image = L.DomUtil.create('img', 'leaflet-image-layer custom_image_class');

我们如何做到这一点


我已经尝试过使用
attr
,但没有成功…

请注意,发明自己的非标准属性(例如
my_image
)将意味着您的HTML无效。相反,您应该使用
data-*
属性。试试这个:

`leaflet-image-layer custom_image_class` 
或者,如果您想改用jQuery:

this._image.id = "my_image_id";
使用jquery属性

<img src="" class="leaflet-image-layer custom_image_class" id="my_image_id">
这是._image=L.DomUtil.create('img','传单图像层自定义_图像_类'); 这是。_image.id=“my_image\u id”; $('my#u image_id').attr(“my#u image”,“something”);//添加这一行
令人惊叹的。。这就是我想要的;)
<img src="" class="leaflet-image-layer custom_image_class" id="my_image_id" my_image = "something">
this._image.dataset.my_image = "something";
$(this.image).data('my_image', 'something');
this._image = L.DomUtil.create('img', 'leaflet-image-layer custom_image_class'); this._image.id = "my_image_id"; $('#my_image_id').attr("my_image","something"); // add this line