javascript - add data atribute dynamically -


my html is

<div id="ctup-ads-widget-2" class="caption slide-heading "  data-x="380" data-y="80" data-speed="1800" data-start="1200" data-easing="easeoutexpo">hui</div> 

i trying change values of dat=x , data-y dyanamicaly

i tried both below did not work .please help

<script> $('#ctup-ads-widget-2').click(function() {      $(this).attr("data-x", "580"); }); </script> 

and

<script> $('#ctup-ads-widget-2').click(function() {     $(this).data('x') = "580"; }); </script> 

and

<script> window.onload = function() {     var anchors = document.getelementbyid('ctup-ads-widget-2');     (var = 0; < anchors.length; i++) {         anchors[i].setattribute('data-x', '580');         anchors[i].setattribute('data-y', '30');     } } </script> 

consol screenshot

enter image description here

error screenshot

enter image description here

you can't use like

$(this).data('x') = "580";//won't work 

try data()

 $(this).data("x","580"); //$(this).attr("data-x", "580") should work 

update

enclose in $(document).ready..

$(document).ready(function(){   $('#ctup-ads-widget-2').click(function() {     $(this).data("x","580");   }); }) 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -