使用原型获取“ data-orignalprice”属性值

时间:2018-08-02 15:50:08

标签: jquery magento-1.9 prototypejs

我正在研究magento。在选择选项上,我添加了data-orignalprice =“”。有很多选择。我需要获得价值。能否请你帮我。检查图像。 enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用原型的readAttribute()方法获得此属性。但是,这有一个皱纹。表单输入本身通常不会公开您要读取的元素。您将必须从要观察的元素(父元素)开始构造对此的长期参考。

$('your_element_id').observe('change', function(evt){
  var elm = evt.element();
  var data = elm.options[elm.options.selectedIndex].readAttribute('data-orignalprice');
  console.log(data);
});

这将从当前选择的选项中记录data-orignalprice(ACK!正确的拼写变量!)值。

我正在使用Prototype 1.7.x(最新版本),并且在这里有效。如果您使用的是其他版本,但无法使用,请查看文档以获取建议,或者更好的方式是升级。