数组选择器-Jquery/Javascript
我的要求是将一些文本拆分为数组,比方说数组选择器-Jquery/Javascript,javascript,jquery,arrays,selector,Javascript,Jquery,Arrays,Selector,我的要求是将一些文本拆分为数组,比方说 “blabla32020 | dmakdj9230 | 3023902 | dkasdfj39 | etcetc” 我还将使用具有相同ID的div示例: <div id=blabla32020></div> 我想把背景颜色改成一种颜色。如果有一个元素不存在,也可以忽略(例如,如果dkasdfj39没有div,那么我不会得到错误)。我尝试了这个,但它在Chrome上给了我一个类型错误(在Bla32020前面显示一个enterma
“blabla32020 | dmakdj9230 | 3023902 | dkasdfj39 | etcetc”
我还将使用具有相同ID的div示例:
<div id=blabla32020></div>
我想把背景颜色改成一种颜色。如果有一个元素不存在,也可以忽略(例如,如果dkasdfj39没有div,那么我不会得到错误)。我尝试了这个,但它在Chrome上给了我一个类型错误(在Bla32020前面显示一个entermark)
var bdata = bookcaldates.innerHTML.replace(/-/g,"");
var bookdatesreference = bdata.split("|");
for(var i=0; i<bookdatesreference.length; i++)
{bookdatesreference[i].style.color='white';}
var bdata=bookcaldates.innerHTML.replace(/-/g,”);
var bookdatesreference=bdata.split(“|”);
对于(var i=0;i请使用jQuery尝试以下操作:
for(var i=0; i<bookdatesreference.length; i++)
{
$('#' + bookdatesreference[i]).css('color', 'white');
}
for(var i=0;i使用多个选择器:
$('#' + stringToSplit.replace(/\|/g, ',#')).css('color','white');
最后答覆:
bookcaldates.innerHTML = bookcaldates.innerHTML.replace(/-/g,"");
bookcaldates.innerHTML = bookcaldates.innerHTML.replace(/\|/g,",#");
bookcaldates.innerHTML = "#"+bookcaldates.innerHTML;
bookcaldates.innerHTML = bookcaldates.innerHTML.replace(/(\r\n|\n|\r)/gm,"");
bookcaldates.innerHTML = bookcaldates.innerHTML.slice(0, -2);
jQuery.noConflict();
$(bookcaldates.innerHTML).css('color','white');
我在google chrome上遇到以下错误:未捕获的语法错误,无法识别的表达式:#31082013PV1注意:31082013PV1是div ID。顺便说一句,#和3Did之间有一个空格,删除了制表符。bookcaldates.innerHTML=bookcaldates.innerHTML.replace(/-/g,”);bookcaldates.innerHTML=bookcaldates.innerHTML.replace(/\\/g,“,#”);bookcaldates.innerHTML=“#”+bookcaldates.innerHTML;bookcaldates.innerHTML=bookcaldates.innerHTML.replace(/(\r\n |\n |\r)/gm,”);bookcaldates.innerHTML=bookcaldates.innerHTML.slice(0,-2);jQuery.noConflict();$(bookcaldates.innerHTML).css('color','white'):”语法错误,无法识别的表达式:#↵31082013PV1“a:#↵31082013PV1:“语法错误,无法识别的表达式:#↵31082013PV1“a:#↵31082013PV1“
bookcaldates.innerHTML = bookcaldates.innerHTML.replace(/-/g,"");
bookcaldates.innerHTML = bookcaldates.innerHTML.replace(/\|/g,",#");
bookcaldates.innerHTML = "#"+bookcaldates.innerHTML;
bookcaldates.innerHTML = bookcaldates.innerHTML.replace(/(\r\n|\n|\r)/gm,"");
bookcaldates.innerHTML = bookcaldates.innerHTML.slice(0, -2);
jQuery.noConflict();
$(bookcaldates.innerHTML).css('color','white');