Tag: attr

为使用jQuery的属性设置新的值

我尝试使用attr()设置一个div的自定义属性的新值,而通过http://api.jquery.com/attr/布告时,我发现它可以使用.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;?>" […]

我怎样才能replace窗口的URL哈希与另一个响应?

我想用replace方法更改哈希URL(document.location.hash),但它不起作用。 $(function(){ var anchor = document.location.hash; //this returns me a string value like '#categories' $('span').click(function(){ $(window).attr('url').replace(anchor,'#food'); //try to change current url.hash '#categories' //with another string, I stucked here. }); }); 我不想更改/刷新页面,我只想replaceURL没有任何反应。 注意:我不想用href =“#food”解决scheme来解决这个问题。

如何以编程方式将SelectableItemBackground添加到ImageButton?

android.R.attr.selectableItemBackground存在,但如何将它以编程方式添加到ImageButton? 另外,我将如何去find在文档中的答案? 在这里提到,但是我没有看到如何实际使用的任何解释。 其实,我似乎很less看到文档有用,但我希望这是我的错,而不是文档。

如何获得在代码中的attrs.xml中创build的枚举

我用enumtypes的declare-styleable属性创build了一个自定义View(在这里find它)。 在XML中,我现在可以select我的自定义属性的枚举条目之一。 现在我想创build一个方法来设置此值编程,但我不能访问枚举。 attr.xml <declare-styleable name="IconView"> <attr name="icon" format="enum"> <enum name="enum_name_one" value="0"/> …. <enum name="enum_name_n" value="666"/> </attr> </declare-styleable> layout.xml <com.xxx.views.IconView android:id="@+id/heart_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" app:icon="enum_name_x"/> 我需要的是这样的: mCustomView.setIcon(R.id.enum_name_x); 但我找不到枚举,或者我甚至不知道如何获得枚举的枚举或名称。 谢谢

如何find'value = x'的元素?

我需要删除value="123"元素。 我知道所有具有不同值的元素都位于#attached_docs ,但我不知道如何selectvalue="123"元素。 $('#attached_docs').find … .remove(); 你可以帮我吗?

jQuery attr vs道具?

现在,这不仅是另一个有什么区别的问题 ,我已经做了一些testing(http://jsfiddle.net/ZC3Lf/)修改<form action="/test/"></form>​的prop和attr 。输出是: 1)道具修改testing 支柱: http://fiddle.jshell.net/test/1 : http://fiddle.jshell.net/test/1 Attr: http://fiddle.jshell.net/test/1 : http://fiddle.jshell.net/test/1 2)Attr修改testing 支柱: http://fiddle.jshell.net/test/1 : http://fiddle.jshell.net/test/1 Attr: /test/1 3)然后是修改testing 支柱: http://fiddle.jshell.net/test/11 : http://fiddle.jshell.net/test/11 Attr: http://fiddle.jshell.net/test/11 : http://fiddle.jshell.net/test/11 4)Prop然后Attr修改testing 支柱: http://fiddle.jshell.net/test/11 : http://fiddle.jshell.net/test/11 Attr: http://fiddle.jshell.net/test/11 : http://fiddle.jshell.net/test/11 就我所知,现在我对一些事情感到困惑: Prop:通过JavaScript进行修改之后,它的当前状态值 Attr在页面加载的html中定义的值。 现在如果这是正确的, 为什么修改prop似乎使action完全合格,反之为什么修改属性不是? 为什么修改prop在1)修改属性,那对我没有意义? 为什么修改attr 2)修改属性,它们是否意味着这样链接? testing代码 HTML JavaScript的 var element = $('form'); var property […]

CSS设置数据图像attr的背景图像

我有这种模式的元素: <div data-image="{imageurl}" …></div> 我想将这个元素的background-image为data-image 。 我testing这个CSS代码: div[data-image] { border: 2px solid black; background-image: attr(data-image url); } 边框显示正确,但没有发生背景如何修复这个代码只与CSS(而不是js或jq)?

jQuery .attr(“禁用”,“禁用”)在Chrome中不起作用

不知道为什么这不起作用。 当用户点击我的应用程序的“编辑”button时,禁用的文本框就可以编辑了: $("#bewerken").click(function(e) { $("input[disabled='disabled']").removeAttr('disabled'); }); 然后我想在用户保存时再次禁用文本框; 我有这个代码绑定到我的保存button: $("#save_school_changes").click(function(e) { //stuff $.ajax({ type: "POST", url: "/school/save_changes", data: { //stuff }, success: function(data) { $("#feedback_top").html("<p>" + data['message'] + "</p>").slideDown('slow').delay(2000).slideUp(); $("input[type='text']").attr('disabled', 'disabled'); } }); e.preventDefault(); }); 据我所知,这应该再次禁用文本字段。 但是,这似乎并没有在Chrome中工作。 它在Firefox中工作。 我还没有机会在IE或Safari中testing。 有没有什么办法可以在Chrome浏览器中工作? 非常感谢!

设置没有值的属性

如何设置一个数据属性,而不在jQuery中添加值? 我要这个: <body data-body> 我试过了: $('body').attr('data-body'); // this is a getter, not working $('body').attr('data-body', null); // not adding anything 其他一切似乎都把第二个参数作为一个string来添加。 是否可以设置一个没有价值的属性?

使用jQuery切换input禁用的属性

这是我的代码: $("#product1 :checkbox").click(function(){ $(this) .closest('tr') // Find the parent row. .find(":input[type='text']") // Find text elements in that row. .attr('disabled',false).toggleClass('disabled') // Enable them. .end() // Go back to the row. .siblings() // Get its siblings .find(":input[type='text']") // Find text elements in those rows. .attr('disabled',true).removeClass('disabled'); // Disable them. }); 如何切换.attr('disabled',false); ? 我似乎无法在Google上find它。