使用jQuery为属性设置新值
Setting new value for an attribute using jQuery
我正在尝试使用attr()
设置div的自定义属性的新值。我发现它可以使用.attr( attributeName, value )
完成,但当我尝试它时,它不起作用。
以下是我感兴趣的代码部分:
$('#amount').attr( 'datamin','1000')
并且具有自定义属性的div是
<div id="amount" datamin=""></div>
以下是整个示例:
$(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 ) );
});
有人能指出我错在哪里吗?
适用于我的
请参阅此处的示例。http://jsfiddle.net/blowsie/c6VAy/
确保您的jquery在$(document).ready
函数或类似函数中。
此外,您还可以使用jquery数据来改进您的代码
$('#amount').data('min','1000');
<div id="amount" data-min=""></div>
更新,
这里是完整代码的一个工作示例。http://jsfiddle.net/blowsie/c6VAy/3/
在分配值后必须检查attr
LiveDemo
$('#amount').attr( 'datamin','1000');
alert($('#amount').attr( 'datamin'));
相关文章:
- 如何使用单选按钮设置cookie值
- jQuery Datepicker从日期开始设置默认值
- 在机会不起作用时设置查找值's在潜在客户资格鉴定后创建
- 通过jQuery设置转换值
- Knockout Force在设置新值时通知订阅者可观察到的值
- 为nouislider设置新值已达到最大数量
- 使用jQuery为属性设置新值
- Grunt为任务设置选项,并使用新值运行该任务
- 如何使用jquery为数据url属性设置新值
- 当我需要将页边距底部设置为新值时,它将被覆盖
- 如何使用select2和Twig模板从选择列表中将新值设置为选定值
- 在将集合模型的旧值设置为新值后,获取它们的主干模型
- & lt; textarea>设置新值时自动复位到顶部
- 在HTML5 Canvas中随机化RGB,使用Javascript为每个fillRect设置一个新值
- 基思伍德日期选择无法重新调整设置的新值
- ember.js在为对象设置新值后应用对象's属性
- 设置一个变量并立即返回新值
- 如果firebaseRef设置为新值,有必要调用.off()吗?
- 找到& # 39;标签# 39;for'属性和重置'for'属性设置为新值
- 除非新值是严格的数字,否则不能设置DOM元素的值