如何在JavaScript中获取URL的一部分?
这个怎么了?我只想输出如何在JavaScript中获取URL的一部分?,javascript,url,Javascript,Url,这个怎么了?我只想输出www.google.com <script type="text/javascript"> window.onload=function() { var links = document.getElementsByTagName("a"); for (var i=0, n=links.length;i<n;i++) { var string = links[i]; var str = str
www.google.com
<script type="text/javascript"> window.onload=function() {
var links = document.getElementsByTagName("a");
for (var i=0, n=links.length;i<n;i++) {
var string = links[i];
var str = string;
document.write(string);
var spl = string.split("/");
document.write(spl[2]);
}
}
</script>
<a href="http://www.google.com">google</a></br>
window.onload=function(){
var links=document.getElementsByTagName(“a”);
对于(var i=0,n=links.length;i和jquery,以这种方式执行:
var ancors = $(document).find('a');
ancors.each(function(){
var url_parts = $(this).attr('href').split('//');
alert(url_parts[1]);
});
var url=links[i].href.replace(/^https?:\/\/,“”)
window.onload=function(){
var links=document.getElementsByTagName(“a”);
var spl=links.split(“:/”);
文件编写(spl[1]);
}
工作示例:您需要获取href值:
window.onload=function() {
var links = document.getElementsByTagName("a");
for (var i=0, n=links.length;i<n;i++) {
var string = links[i].href; //href value
var str = string;
var spl = string.split("/");
document.write(spl[2]);
}
window.onload=function(){
var links=document.getElementsByTagName(“a”);
对于(var i=0,n=links.length;i您能更具建设性吗?您收到了哪些输出/错误?实际上我得到了document.write(string)的值;但是我没有得到document.write(spl[2])的任何输出;为什么这有什么问题,但我只需要输出www.google.com,而不是http://Cannot 是否使用Javascript?我希望使用Javascript,因为我在javascriptjquery中的主脚本是Javascript,它更像一个框架,通过使用框架提供的方法来减少您自己的代码-无论如何,您首先应该在“//”和当获取结果数组的第二个字段(如alert(spl[1])时,您是否打算对其他人的答案发表评论?我没有链接任何内容。您只是发布了一些代码,没有解释这是如何解决OP问题的。请提供一个答案,而不是一行代码。OP无法解决这一问题是有原因的。
var url = "http://www.google.com";
alert(url.split("://")[1]);
window.onload=function() {
var links = document.getElementsByTagName("a");
for (var i=0, n=links.length;i<n;i++) {
var string = links[i].href; //href value
var str = string;
var spl = string.split("/");
document.write(spl[2]);
}