草庐IT

filter_attributes

全部标签

javascript - AngularJS 指令 : put a call function in an attribute, 不包含另一个属性

我在追求什么我想创建一个ngLoad我网页上的图像指令。这是我的首选标记:我有什么JSFiddle现在,我有一个imgLoad带有ngLoad的指令在scope中指定,像这样:varapp=angular.module('app',[]);app.directive('imgLoad',[function(){return{restrict:'A',scope:{loadHandler:'&ngLoad'},link:function(scope,element,attr){element.on('load',scope.loadHandler);}};}]);生成的标记是:编辑:我之

javascript - jQuery 解析 XML : get an element with a specific attribute

我正在开发一个HTML5应用程序。我想像这样解析XML:......我想获取具有属性lang="en"的名称和描述。我开始写代码,但我不知道如何完成:functionloadCards(lang){$.ajax({type:"GET",url:'data/english.xml',dataType:"xml",success:parseCardsXml});}functionparseCardsXml(xml){$(xml).find('Card').each(function(){varid=$(this).attr('id');varname=$(this).find('name'

javascript - 在 jQuery 中使用 filter() 更有效,还是只在 each() 中使用?

我目前有代码通过jQuery提取数据,然后使用each方法显示它。但是,我遇到了排序问题,所以我研究了在sort之前使用并添加了jQuery的filter方法(这是有道理的)。我现在正在考虑删除sort,我想知道我是否应该按原样保留filter调用,还是将其移回每个。jQueryAPIdocumentationforfilter中的示例坚持样式结果,而不是文本内容的输出(具体来说,不使用each())。文档目前指出“[t]他提供的选择器针对每个元素进行了测试[...]”,这让我相信做一个filterandeach会导致未过滤的元素被循环两次,而如果仅在each循环中进行检查则只会循环一

javascript - 查找位置为 :attribute 的元素

我会尝试在我的页面中找到所有“绝对”元素;使用jQuery我虽然会是这样的$('[position="absolute"]')但是在ff10.0.2上我找不到元素...此外,我无法在http://api.jquery.com/attribute-equals-selector/上运行示例代码这个语法有问题吗? 最佳答案 你可以使用filter()$('*').filter(function(){varposition=$(this).css('position');returnposition==='absolute';});你不能

Javascript/jQuery : Reordering divs according to data-attribute values

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Sortelementbynumericalvalueofdataattribute我想根据设置在它们上的数据属性重新组织div,范围从最高整数到最低整数。现在,我将所有数据插入一个数组并对其进行排序,但我不确定如何进行。我如何使用它来重组其父div内的div?varprices=newArray();$(this).children('.listing-item').each(function(){varprice=parseInt($(this).attr('data-listing-price'));pr

javascript - Angular : Pass $scope variable as directive attribute

我试图将$scope变量值作为属性传递给自定义指令,但它不起作用。这是HTML代码:{{q.question}}指令是,这里是指令代码:app.directive('checkList',function(){return{restrict:'E',template:function(elem,attrs){console.log(attrs.name);return'YesNo'},link:function(scope,elem,attrs){}};})我正在记录属性attrs.name但我得到的值是"{{q.id}}"而不是q.id的实际值 最佳答案

javascript - JQuery grep(...) VS 原生 JavaScript filter(...) 函数性能

我测量了这两个函数的执行时间:jQuerygrep功能原生JavaScriptfilter功能已使用Chrome配置文件工具测量了以下方法的执行情况://jQueryGREPfunctionfunctionalternative1(words,wordToTest){return$.grep(words,function(word){returnwordToTest.indexOf(word)!=-1;});}//NativejavascriptFILTERfunctionfunctionalternative2(words,wordToTest){returnwords.filter

Javascript:setAttribute() 对比element.attribute = 设置 "name"属性的值

所以我正在学习操作DOM,我注意到一件有趣的事情:假设我想使用“.”设置元素的name属性。点符号:element.name="someName";console.log(document.getElementsByName("someName")[0]);//returns"undefined"??但是,如果我使用document.setAttribute()方法,它工作正常:element.setAttribute("name","someName");console.log(document.getElementsByName("someName")[0]);//returnst

javascript .filter() 真 boolean 值

functionbouncer(arr){//Don'tshowafalseIDtothisbouncer.functiona(b){if(b!==false){returnb;}}arr=arr.filter(a);returnarr;}bouncer([7,'ate','',false,9]);我必须只返回trueboolean语句,当我运行这段代码时,它起作用了。但是,我很困惑,因为无论是b!==true还是b!==false,我的“if语句”都会起作用。有人可以解释为什么这两种方式都有效吗? 最佳答案 显然.filter()

javascript - 如何解决 : IE6 does not support CSS "attribute" selectors

我正在工作的元素之一使用CSS“属性”选择器[att]CSSSelectorsie6不支持:SupportforCSSselectorsinIE6(查找文本“属性选择器”)是否有任何解决方法/hack当然是有效的html/css来克服这个问题? 最佳答案 遗憾的是,如果不在HTML中添加一堆无关的类选择器,这是不可能的。我建议您设计您的网站,以便您的完全有效的CSS适用于使用现代浏览器的用户,并且它仍然可以在IE6中使用,尽管在视觉上不太正确。您只需要在让您的网站达到标准和为不愿升级的用户竭尽全力之间找到适当的平衡点。这是一个损坏的