<span class="hui12" id="hot" onclick="hotSelect()">北京 成都 华阳小学 课件下载 资源下载 </span>
function hotSelect() {
var obj=document.getElementById("hot");
var arr=obj.innerHTML.split(' ');
var str = "";
var url = "/Portal/Search/Result.aspx?k=";
for(var i=0; i < arr.length; i++)
{
if(arr[i] != "")
{
str += "<a href='" + url + arr[i] + "'>" + arr[i] + "</a> ";
}
// alert(str);
}
obj.innerHTML = str;
}
我想把span里面的额东西分割下,然后比如点北京,就传北京的值,但上面的那个js一点击会先出现一些链接才跳转,哪位大侠,帮改改啊,也可以把span改成a标签,只要对就行了
function hotSelect() {
var obj=document.getElementById("hot");
var arr=obj.innerHTML.split(' ');
var str = "";
var url = "/Portal/Search/Result.aspx?k=";
for(var i=0; i < arr.length; i++)
{
if(arr[i] != "")
{
str += "<a href='" + url + arr[i] + "'>" + arr[i] + "</a> ";
}
// alert(str);
}
obj.innerHTML = str;
}
我想把span里面的额东西分割下,然后比如点北京,就传北京的值,但上面的那个js一点击会先出现一些链接才跳转,哪位大侠,帮改改啊,也可以把span改成a标签,只要对就行了
hotSelect自动打开一个新窗口 ?
<script type="text/javascript">
(
function() {
var obj=document.getElementById("hot");
var arr=obj.innerHTML.split(' ');
var str = "";
var url = "/Portal/Search/Result.aspx?k=";
for(var i=0; i < arr.length; i++)
{
if(arr[i] != "")
{
str += "<a href='" + url + arr[i] + "'>" + arr[i] + "</a> ";
}
// alert(str);
}
obj.innerHTML = str;
}
)()
</script>
我还是不清楚lz到底要干嘛。你的代码已经可以实现“点北京,就传北京的值”
你那个span 是单击时才触发更换里面内容的事件.
如果你想一开始就自动换里面的内容 : function hotSelect() {
var obj=document.getElementById("hot");
var arr=obj.innerHTML.split(' ');
var str = "";
var url = "/Portal/Search/Result.aspx?k=";
for(var i=0; i < arr.length; i++)
{
if(arr[i] != "")
{
str += "<a href='" + url + arr[i] + "'>" + arr[i] + "</a> ";
}
// alert(str);
}
obj.innerHTML = str;
}
window.onload=hotSelect;<span class="hui12" id="hot" >北京 成都 华阳小学 课件下载 资源下载 </span>
var obj=document.getElementById("hot");
var arr=obj.innerHTML.split(' ');
var str = "";
var url = "/Portal/Search/Result.aspx?k=";
for(var i=0; i < arr.length; i++)
{
if(arr[i] != "")
{
str += "<a href='" + url + arr[i] + "'>" + arr[i] + "</a> ";
}
// alert(str);
}
obj.innerHTML = str;
location.href = url; //页面跳转
}
hotSelect();
}
加载的时候就改变它 。