我正在使用url作为ID解析一些div,如果存在相同的url/ID,我想绕过它.因此,在每个追加,我正在搜索100的div,以找到所有div所具有的属性的相同值.
例:
HTML:
<div data-id="http://stackoverflow.com"></div>
<div data-id="http://engadget.com"></div>
<div data-id="http://9gag.com"></div>
<div data-id="http://reddit.com"></div>
<div data-id="http://facebook.com"></div>
<div data-id="http://stackoverflow.com"></div>
<div data-id="http://twitter.com"></div>
<div data-id="http://mashable.com"></div>
Run Code Online (Sandbox Code Playgroud)
因此,如果存在stackoverflow,请绕过:
$('div[data-id="http://www.stackoverflow"]').length
Run Code Online (Sandbox Code Playgroud)
使用纯js最快的方法是什么?
编辑:
所以在尝试之后,我认为它更复杂:
因为我必须首先附加内容,然后查找具有特定值属性的数据id是否存在两次,我正在努力通过该过程以尽可能最快的方式实现.
这是我的HTML:
<div class="ele" data-id="http://stackoverflow.com">http://stackoverflow.com</div>
<div class="ele" data-id="http://engadget.com">http://engadget.com</div>
<div class="ele" data-id="http://9gag.com">http://9gag.com</div>
<div class="ele" data-id="http://reddit.com">http://reddit.com</div>
<div class="ele" data-id="http://facebook.com">http://facebook.com</div>
<div class="ele" data-id="http://stackoverflow.com">http://stackoverflow.com</div>
<div class="ele" data-id="http://twitter.com">http://twitter.com</div>
<div class="ele" data-id="http://mashable.com">http://mashable.com</div>
<div class="ele" data-id="http://bbc.com">http://bbc.com</div>
<div class="ele" data-id="http://twitter.ca">http://twitter.ca</div>
<div class="ele" data-id="http://google.com">http://google.com</div>
<div class="ele" data-id="http://apple.com">http://apple.com</div>
<div class="ele" data-id="http://cnn.com">http://cnn.com</div>
<div class="ele" data-id="http://imgur.com">http://imgur.com</div>
<div class="ele" data-id="http://9gag.com">http://9gag.com</div>
Run Code Online (Sandbox Code Playgroud)
这是我的js:
var a = document.getElementsByClassName("ele") …Run Code Online (Sandbox Code Playgroud) 我使用维基百科的API有一个简单的维基百科自动完成.
目前它正在使用jQuery自动完成插件,我想使用jQuery UI.
有人可以指导我吗?
这是使用插件的工作演示的小提琴:http: //jsfiddle.net/VjLnv/
这是JS:
function attachWikiAutoComplete(expression) {
$("#artist").autocomplete("http://en.wikipedia.org/w/api.php", {
dataType: "jsonp",
parse: function(data) {
var rows = new Array();
var matches = data[1];
for( var i = 0; i < matches.length; i++){
rows[i] = { data:matches[i], value:matches[i], result:matches[i] };
}
return rows;
},
formatItem: function(row) { return row; },
extraParams: {
action: "opensearch",
format: "json",
search: function () { return $("#artist").val() } },
max: 10
});
}
Run Code Online (Sandbox Code Playgroud)
非常感谢
jquery jquery-ui autocomplete jquery-autocomplete jquery-ui-autocomplete
在localstorage中,我有以下值的关键' 结果 ' :
[{"id":"item-1","href":"google.com","icon":"google.com"},
{"id":"item-2","href":"youtube.com","icon":"youtube.com"},
{"id":"item-3","href":"google.com","icon":"google.com"},
{"id":"item-4","href":"google.com","icon":"google.com"},
{"id":"item-5","href":"youtube.com","icon":"youtube.com"},
{"id":"item-6","href":"asos.com","icon":"asos.com"},
{"id":"item-7","href":"google.com","icon":"google.com"},
{"id":"item-8","href":"mcdonalds.com","icon":"mcdonalds.com"}]
Run Code Online (Sandbox Code Playgroud)
要获得最后一项,我使用此:
// this is how I parse the arrays
var result = JSON.parse(localStorage.getItem("result"));
for(var i=0;i<result.length;i++) {
var item = result[i];
$('element').val(item.href);
}
Run Code Online (Sandbox Code Playgroud)
如何获取item-3或特定ID的href?
对不起,如果标题是某种误解.如果我尝试使用json从localstorage解析值并且没有值,那么我在使用Web应用程序时遇到了一些问题.
例如:
如果你这样做:alert(localStorage.getItem("something"));你得到null:http://jsfiddle.net/yrGht/
但是如果你这样做就会阻止一切:alert(JSON.parse(localStorage["test"]));你什么也得不到,它会阻止一切工作:http://jsfiddle.net/7tCaS/
我如何解决这个问题,以便我提醒第一个,如果它没有值,那么继续工作,因为基本上我想设置它:JSON.parse(localStorage["test"])作为一个全局变量,但它阻止其他一切:http://jsfiddle.net/gq9Ea/
我有这个页面:

我想在我滚动时捕捉到我在哪个div上.
我知道如果我使用:
if( $(document).scrollTop() > $('#div1').position().top) {
console.log('Div1')
}
Run Code Online (Sandbox Code Playgroud)
...它将捕获div1但不是为每个div使用此代码我想为所有div设置1个片段
就像是:
var a = // The div i am at
if( $(document).scrollTop() > $(a).position().top) {
console.log($(a).attr('id'))
}
Run Code Online (Sandbox Code Playgroud)
我看起来像视口:http://www.appelsiini.net/projects/viewport/3x2.html
我可以在没有插件的情况下实现这一目标,只需2-3行吗?
我随机从数据库中解析了这个日期/ 2个单词:
JAN 2012
FEB 2013
MAR 2014
Run Code Online (Sandbox Code Playgroud)
等等
我想在变量a中创建月份,在变量b中创建年份.日期在一个范围内解析如下:
<span class="rt_item">DEC 2012</span>
Run Code Online (Sandbox Code Playgroud) 我试图解析这个JSON字符串:
{ "RESULTS": [ { "name": "Thessaloniki GR", "type": "Sailing", "l": "/sailing-weather/beach:Porto%20Carras%20Marina 45904" }, { "name": "Thessaloniki, Greece", "type": "city", "c": "GR", "zmw": "00000.1.16622", "tz": "Europe/Athens", "tzs": "EET", "l": "/q/zmw:00000.1.16622" } ] }
Run Code Online (Sandbox Code Playgroud)
这是从这里检索的
这是我的片段:
$(document).ready(function () {
$("#w11").autocomplete({
source: function (a, b) {
$.ajax({
url: "http://autocomplete.wunderground.com/aq",
dataType: "jsonp",
data: {
format: "jsonp",
query: a.term
},
success: function (a) {
for (i in data.RESULTS) {
console.log(data.RESULTS);
}
}
})
}
});
});?
Run Code Online (Sandbox Code Playgroud)
这给了我Uncaught SyntaxError: Unexpected token : …
我有这个数组:
array(2) {
[0]=> array(2) {
["url"]=> string(104) "aHR0cDovL3lvdXR1YmUuY29t"
["date"]=> string(19) "2014-01-06 21:44:39"
}
[1]=> array(2) {
["url"]=> string(28) "aHR0cDovL3d3dy5nb29nbGUuY29t"
["date"]=> string(19) "2014-01-06 14:28:32"
}
}
Run Code Online (Sandbox Code Playgroud)
如何解析$row['date']最早的日期?
如何隐藏没有ID的div?我有一个应用程序,创建几个胶粘物.他们中的一些人没有身份证,有些人确实有.如何隐藏没有ID的?
这个位置并不总是一样的.
这就是我在HTML中得到的内容,我想隐藏最后一个.

我可以隐藏没有ID的那个吗?请注意,具有ID的其余部分是随机生成的数字.
非常感谢.
我有一个json数组,我想在追加它之前按日期对它进行排序.
该数组看起来像这样:
result = [];
result.push(
{id: 'ID', result: {url: 'test', date: '15 May 2013, 6:40 pm'}},
{id: 'ID', result: {url: 'test', date: '20 Dec 2012, 8:00 am'}},
{id: 'ID', result: {url: 'test', date: '29 Jun 2012, 5:47 pm'}}
);
Run Code Online (Sandbox Code Playgroud)
目前,我已设法对日期数组进行排序:
var datearray = [
'2011-05-26 12:00:00',
'2016-01-26 12:00:00',
'2011-01-26 12:00:00',
'2012-12-08 07:00:00',
'2011-01-26 12:00:00',
'1995-01-05 06:00:00'
];
datearray.sort();
Run Code Online (Sandbox Code Playgroud)
这给了我:
1995-01-05 06:00:00
2011-01-26 12:00:00
2011-01-26 12:00:00
2011-05-26 12:00:00
2012-12-08 07:00:00
2016-01-26 12:00:00 …Run Code Online (Sandbox Code Playgroud) jquery ×8
javascript ×6
json ×4
arrays ×2
append ×1
attributes ×1
autocomplete ×1
date ×1
datetime ×1
jquery-ui ×1
parsing ×1
performance ×1
php ×1
replace ×1
scroll ×1
sorting ×1
split ×1
stringify ×1
variables ×1