jquery文字列操作



Jquery String Manipulation



シーン

タグのhref値とテキストを取得し、URLを処理します。たとえば、URLの後に/があります(http://www.example.com/など)。



/は不要です。次に、これら2つの単語を別のドメインにアップロードして処理します。

オペレーティング



1.タグのhref値を取得します

2.href値の処理をインターセプトします

3.最も多くのURLを取得します



見積もり


jQuery('.ex').each(function(key,value){ exWord[key] = $(this).text() exHref[key] = $(this).attr('href') $(this).attr('id',key+1) })例は次のとおりです。 Exchange test Cranes asd Cranes asd $(document).ready(function(){ var exWord=[] var exHref=[] jQuery('.ex').each(function(key,value){ exWord[key] = $(this).text() exHref[key] = $(this).attr('href') $(this).attr('id',key+1) }) var times = exWord.length getUrl(times,exWord,exHref) }) function getUrl(times,exWord,exHref){ if(times<0){ return } console.log(exHrefH) var tmp = times-1 var strsubsa=exHref[tmp].val() var exHrefH = strsubsa.substring(strsubsa.length-1,strsubsa.length) if(exHrefH=='/'){ exHrefH = exHref[tmp].substring(0,length-1) } $.ajax({ type:'POST', dataType:'JSONP', async:false, cache:false, data:{sourceAddress:exHref[tmp],sourceWord:exWord[tmp]}, url:'http://XXXX.com', success : function(data) { console.log(times) if(data!=null){ var exresult= data.exAddress $('#'+times).attr('href',exresult) $('#'+times).text(data.exWord) } times-- getUrl(times,exWord,exHref) },error : function(err) { getUrl(times,exWord,exHref) } }) }
|_+_|
jsonの代わりにjsonp、クロスドメインの場合はjsopを使用する必要があります。

すべての値を取得するには、複数のクラスをそれぞれトラバースする必要があります