<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>应该怎么转呢? 展开
//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>应该怎么转呢? 展开
展开全部
给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);
}
展开全部
新建一个名为daima.js的文件在应用根目录下面
文件编码使用utf-8
把<script type="text/javascript">和</script>中间的内容拷贝到新建的daima.js中
把<script type="text/javascript" src="/daima.js" charset="utf-8"></script>放到html的head中
追问
感谢回答,这样的我试过,会提示obj会定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询