我尝试在jquery中创建一个函数,它将域名分开。
即。如果域名=“google.co.in”或“google.com”,它应该分隔域并在jquery中存储两个变量,如域名=“google”和TLD =“co.in”。 我尝试了一下,这是我的 fiddle ,这是我的代码
<p id="demo">Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var str = "www.google.co.in";
var res = str.split(".",1);
document.getElementById("demo").innerHTML=res;
}
</script>
答案 0 :(得分:2)
试试这样:
var res = str.split(".")[1];
var rest = str.split(".")[2] + "." + str.split(".")[3];
答案 1 :(得分:2)
var ls = self.location.hostname.split( "." );
会给你
["www", "google", "at"]
答案 2 :(得分:1)
在这里:http://jsfiddle.net/a66L5/2/
我修改了你的javascript代码以使用jQuery中的$ .each函数。当你执行document.getElementById("demo").innerHTML=res;
时,它只会显示数组的第一个元素:
<p id="demo">Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var str = "www.google.co.in";
var res = str.split(".");
var html = "";
$.each(res, function(key, value) { html += value + "<br />" });
document.getElementById("demo").innerHTML = html;
}
</script>