tiene texto saber obtener modificar elemento data cambiar boton atributo asignar agregar javascript jquery html attr

javascript - texto - Establecer nuevo valor para un atributo usando jQuery



obtener atributo javascript (2)

Estoy intentando establecer un nuevo valor de un atributo personalizado de un div usando attr() . Descubrí que se puede hacer usando .attr( attributeName, value ) , pero cuando lo intento no funciona.

Aquí está la parte de mi código que me interesa:

$(''#amount'').attr( ''datamin'',''1000'')

y el div que tiene el atributo personalizado es

<div id="amount" datamin=""></div>


Aquí está el ejemplo completo:

$(function() { $( "#slider-range" ).slider({ range: true, min: <?php echo $min_val;?>, max: <?php echo $max_val;?>, values: [ <?php echo $min_val;?>, <?php echo $max_val;?> ], slide: function( event, ui ) { $( "#amount" ).html( "<?php echo $currency_chk_i;?>" + ui.values[ 0 ] + " - <?php echo $currency_chk_i;?>" + ui.values[ 1 ] ); $(''#amount'').attr( ''datamin'',''1000''); }, change: function(event, ui) { // when the user change the slider }, stop: function(event, ui) { alert(ui.values[0]); // when the user stopped changing the slider } }); $( "#amount" ).html( "<?php echo $currency_chk_i;?>" + $( "#slider-range" ).slider( "values", 0 ) + " - <?php echo $currency_chk_i;?>" + $( "#slider-range" ).slider( "values", 1 ) ); });


¿Alguien puede decir dónde estoy equivocado o cualquier otra salida?


Está funcionando tiene que comprobar attr después de asignar el valor

LiveDemo

$(''#amount'').attr( ''datamin'',''1000''); alert($(''#amount'').attr( ''datamin''));​


Funciona bien para mí

Ver ejemplo aquí. http://jsfiddle.net/blowsie/c6VAy/

Asegúrese de que su jquery esté dentro de la función $(document).ready o similar.

También puedes mejorar tu código usando data jquery

$(''#amount'').data(''min'',''1000''); <div id="amount" data-min=""></div>

Actualizar,

Un ejemplo de trabajo de su código completo (bastante) aquí. http://jsfiddle.net/blowsie/c6VAy/3/