草庐IT

sort_options

全部标签

javascript - 如何根据 JavaScript 中的值禁用 <select> 中的 <option>?

我有一个有很多秒。每个都有一个独特的value.我需要禁用具有给定的定义value(不是innerHTML)。有人知道怎么做吗? 最佳答案 JavaScript,2022年在2022年,您可以使用querySelectorAll和forEach从生成的NodeList中更轻松地完成同样的事情。document.querySelectorAll("#foooption").forEach(opt=>{if(opt.value=="StackOverflow"){opt.disabled=true;}});但是,请注意字符串比较。'St

javascript - jQuery 用户界面 1.10 : dialog and zIndex option

我必须制作一个对话框,以便在单击图像时出现。问题是我那里有一些非常大的z-index(例如500),并且ui对话框位于该元素的背面。这是页面,您需要登录,用户:“raducup”,密码:“1”。另一个问题是,当我单击关闭对话框时,对象消失了。这是我在点击图片时调用的函数:functionopenItem(obiect){$(obiect).css('zIndex',9999);$(obiect).dialog({dialogClass:"no-close",modal:true,draggable:true,overlay:"background-color:red;opacity:0

javascript - 有什么方法可以扩展 javascript 的 array.sort() 方法以接受另一个参数?

我正在尝试对一组对象进行排序。我不想为每个属性编写自定义排序方法。我是否可以扩展内置的array.sort()方法来接受一个额外的参数,描述要排序的属性?例如,array.sort(function(a,b,attr){returna.attr-b.attr;},'name'); 最佳答案 编写一个接受属性名的函数生成器:functionpropComparator(prop){returnfunction(a,b){returna[prop]-b[prop];}}arr.sort(propComparator('name'));您

javascript - 如何通过 JavaScript 在 <select> 中获取当前选中的 <option>?

如何让当前被选中的通过JavaScript元素? 最佳答案 这将为您完成:varyourSelect=document.getElementById("your-select-id");alert(yourSelect.options[yourSelect.selectedIndex].value) 关于javascript-如何通过JavaScript在中获取当前选中的?,我们在StackOverflow上找到一个类似的问题: https://stackov

javascript - ng-options 中的键值对

我需要使用一个关联数组作为我使用AngularJS的select选项的数据源。是否可以使用这样的数组?{"key1":"val1","key2":"val2","key3":"val3",...}得到这样的东西:val1val2val3...我读了docs,但我不明白如何实现这一目标。 最佳答案 使用ng-option:或使用ng-repeat:{{value}}Controller中的数据:$scope.data={"key1":"val1","key2":"val2","key3":"val3",...};

javascript - Javascript 的 sort() 是如何工作的?

以下代码如何按照数字顺序对这个数组进行排序?vararray=[25,8,7,41]array.sort(function(a,b){returna-b})我知道如果计算的结果是...小于0:“a”被排序为比“b”更低的索引。零:“a”和“b”被认为是相等的,不进行排序。大于0:“b”被排序为比“a”更低的索引。数组排序回调函数在排序过程中是否被多次调用?如果是这样,我想知道每次将哪两个数字传递给函数。我假设它首先使用“25”(a)和“8”(b),然后是“7”(a)和“41”(b),所以:25(a)-8(b)=17(大于零,因此将“b”排序为比“a”更低的索引):8,257(a)-41

javascript - 如何使用 Array.sort() 正确排序数字?

这个问题在这里已经有了答案:Howtosortanarrayofintegerscorrectly(32个答案)关闭9年前。在多个浏览器中,以下代码无法正确排序数字:a=newArray();a.push(10);a.push(60);a.push(20);a.push(30);a.push(100);document.write(a.sort())它返回10,100,20,30,60。有人知道为什么吗?

javascript - 使用 JavaScript Array.sort() 方法进行洗牌是否正确?

我正在帮助某人处理他的JavaScript代码,我的眼睛被一个看起来像这样的部分吸引住了:functionrandOrd(){return(Math.round(Math.random())-0.5);}coords.sort(randOrd);alert(coords);我的第一个想法是:嘿,这不可能行得通!但后来我做了一些实验,发现它确实至少似乎提供了很好的随机结果。然后我做了一些网络搜索,几乎在顶部找到了一个article最明显地从中复制了这段代码。看起来像一个相当受人尊敬的网站和作者......但我的直觉告诉我,这一定是错误的。特别是因为ECMA标准没有指定排序算法。我认为不同

javascript - 如何在 iframe 上设置 'X-Frame-Options'?

如果我像这样创建一个iframe:vardialog=$('').dialog({如何修复错误:Refusedtodisplay'https://www.google.com.ua/?gws_rd=ssl'inaframebecauseitset'X-Frame-Options'to'SAMEORIGIN'.使用JavaScript? 最佳答案 您不能在iframe上设置X-Frame-Options。这是由您请求资源的域设置的响应header(在您的示例中为google.com.ua)。在这种情况下,他们将header设置为SAM

Javascript : natural sort of alphanumerical strings

我正在寻找对由数字和文本以及它们的组合组成的数组进行排序的最简单方法。例如'123asd''19asd''12345asd''asd123''asd12'变成'19asd''123asd''12345asd''asd12''asd123'这将与anotherquestionI'veaskedhere的解决方案结合使用.排序功能本身就可以工作,我需要的是一个可以说'19asd'小于'123asd'的功能。我正在用JavaScript编写。编辑:正如adormitu指出的那样,我正在寻找的是自然排序的函数 最佳答案 这在使用locale