<script type="text/javascript">代码</script> 转到.js里面

<aclass="fun_down"href="javascript:;"onclick="changeCss(this)">宽屏</a></div>//调用//js代码... <a class="fun_down" href="javascript:;" onclick="changeCss(this)">宽屏</a></div>//调用
//js代码
<script type="text/javascript">
function changeCss(obj){
var inner=obj.parentNode.innerHTML;
if(inner.indexOf("窄屏")>=0){
obj.parentNode.innerHTML=obj.parentNode.innerHTML.replace("窄屏","宽屏");
}else if(inner.indexOf("宽屏")>=0){
obj.parentNode.innerHTML=obj.parentNode.innerHTML.replace("宽屏","窄屏");
}
var divs=document.getElementsByTagName("div");
for(var i=0;i<divs.length;i++){
if(divs[i].className=="player"){
divs[i].className="kuanping";
}else if(divs[i].className=="kuanping"){
divs[i].className="player";
}
}
}
</script>
我想把这JS代码转成<script type="text/javascript" src="/daima.js" charset="utf-8"></script>应该怎么转呢?
展开
 我来答
jonggers
推荐于2017-10-03 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:539万
展开全部

给a标签加个id:<a class="fun_down" id="fun_down" href="javascript:;" onclick="changeCss(this)">宽屏</a>

然后把下面这段拷到daima.js里就行了

function changeCss(obj){
var inner=obj.parentNode.innerHTML;
if(inner.indexOf("窄屏")>=0){
obj.parentNode.innerHTML=obj.parentNode.innerHTML.replace("窄屏","宽屏");
}else if(inner.indexOf("宽屏")>=0){
obj.parentNode.innerHTML=obj.parentNode.innerHTML.replace("宽屏","窄屏");
}
var divs=document.getElementsByTagName("div");
for(var i=0;i<divs.length;i++){
if(divs[i].className=="player"){
divs[i].className="kuanping";
}else if(divs[i].className=="kuanping"){
divs[i].className="player";
}
}
}
document.getElementById("fun_down").onclick = function(){
changeCss(this)
}
更多追问追答
追问
谢谢朋友,代码能用,但宽屏这里的宽屏2字点击不会切换为窄屏了.
追答

帮你看了一下changeCss,觉得你写复杂了,代码改一下就行:

function changeCss(obj){
    var inner=obj.innerHTML;
    if(inner.indexOf("窄屏")!=-1){
        obj.innerHTML=("宽屏");
    }else if(inner.indexOf("宽屏")!=-1){
        obj.innerHTML=("窄屏");
    }
    var divs=document.getElementsByTagName("div");
    for(var i=0;i<divs.length;i++){
      if(divs[i].className=="player"){
          divs[i].className="kuanping";
      }else if(divs[i].className=="kuanping"){
          divs[i].className="player";
      }
    }
}
document.getElementById("fun_down").onclick = function(){
    changeCss(this);
}
ck_2036
2013-05-21 · TA获得超过906个赞
知道小有建树答主
回答量:904
采纳率:33%
帮助的人:723万
展开全部
  1. 新建一个名为daima.js的文件在应用根目录下面

  2. 文件编码使用utf-8

  3. 把<script type="text/javascript">和</script>中间的内容拷贝到新建的daima.js中

  4. 把<script type="text/javascript" src="/daima.js" charset="utf-8"></script>放到html的head中

追问
感谢回答,这样的我试过,会提示obj会定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式