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响应获得锚点或相对值。 –