if(ajaxRequest.readyState == 4)
{
var response = ajaxRequest.responseText;
response=response.split('^^--^^');
var buname=response[5].split('^^|||^^');
//rest code
}
以下代碼是我上面提到的ajax請求的響應。 以下內容存儲在變量buname
中。 ** buname包含以下內容:如何在未定義類時從ajax響應中獲取錨點標記值
<li rel="Particulier" onclick="javascript:tabledata('','buunits','3','single','','','','','','','');" style="height:16px">
<a href="#">Particulier</a>
-------------^
</li>
<li rel="PLH" onclick="javascript:tabledata('','buunits','1','single','','','','','','','');" style="height:16px">
<a href="#">PLH</a>
---------------^
</li>
我想要做什麼:
我想在一個JavaScript字符串或數組錨變量的值。
所需的輸出:(Particulier,PLH)
我試過到目前爲止:從SO答案我想下面的代碼中的一個,但是這是行不通的,因爲我沒有任何在我給出的代碼中定義的類。
var elems = document.querySelectorAll('.email');
for(var i = 0; i < elems.length; i++) {
var elem = elems[i];
alert(elem.firstChild.getAttribute('href').substr(7));
}
我需要javascript解決方案,請不要給jQuery解決方案。
在此先感謝。
你能不能只是做一個'document.querySelectorAll( 'A');'?或者你有其他的錨標籤,以避免?如果還有其他的錨標籤,目標錨是否包裹在自己的DIV中? – Marc
如果我正確地理解了你的問題,你只有一個字符串。如果是這樣,你可以[創建](https://developer.mozilla.org/en-US/docs/Web/API/document.createElement)一個臨時的'ul'元素並使用['getElementsByTagName()'](https ://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName)。從返回的集合中,您可以讀取「textContent」。 – Teemu
@Marc感謝reply.no我沒有其他錨標籤照顧,我只是想從上面提到的ajax響應獲得錨點或相對值。 –