Jquery if/else语句在iframe、css和样式元素之间切换
好的,我正在为我的公司建立一个网站,我觉得我们正在做一些独特的事情,因为在过去的三天里,我一直在用谷歌搜索该做什么,而我几乎什么也没发现。我也低于新手,但我正在努力学习 JAVASCRIPT:Jquery if/else语句在iframe、css和样式元素之间切换,jquery,css,iframe,if-statement,dynamic,Jquery,Css,Iframe,If Statement,Dynamic,好的,我正在为我的公司建立一个网站,我觉得我们正在做一些独特的事情,因为在过去的三天里,我一直在用谷歌搜索该做什么,而我几乎什么也没发现。我也低于新手,但我正在努力学习 JAVASCRIPT: $(document).ready(function () { alert('yea'); $("spaceButton").click(function(){ var fileref=document.createElement("link"); file
$(document).ready(function () {
alert('yea');
$("spaceButton").click(function(){
var fileref=document.createElement("link");
fileref.setAttribute("href", "css/galaxy.css");
fileref.setAttribute("type", "text/css");
if ($('element').videoIframe == 0)
{
$("('galaxy').hide()");
$("#videoIframe").appendChild ('head');
};
else
{
$("("videoIframe").hide()");
$("<link rel="stylesheet" href="css/galaxy.css" type="text/css" media="all">").appendChild('head');
};
return false;
document.getElementsByTagName("head")[0].appendChild(fileref);
});
});
$(文档).ready(函数(){
警惕(‘是’);
$(“空格按钮”)。单击(函数(){
var fileref=document.createElement(“链接”);
fileref.setAttribute(“href”,“css/galaxy.css”);
fileref.setAttribute(“类型”、“文本/css”);
if($('element').videoIframe==0)
{
$(“('galaxy').hide()”;
$(“#videoIframe”).appendChild('head');
};
其他的
{
$(“(“videoIframe”).hide()”;
$(“”)。appendChild('head');
};
返回false;
document.getElementsByTagName(“head”)[0].appendChild(fileref);
});
});
编辑:
除了@barmar所说的之外,我还将else语句中的链接rel改为了。它现在正在运行
$(document).ready(function () {
alert('yea');
$("#spaceButton").click(function(){
var fileref = $("<link>", { href: "css/galaxy.css", type: "text/css" });
fileref.setAttribute("href", "css/galaxy.css") ;
fileref.setAttribute("type", "text/css");
if ($('element').attr("videoIframe") == 0)
{
$('galaxy').hide();
$("#videoIframe").appendChild ('head');
}
else
{
$("videoIframe").hide();
$("<link rel=\"stylesheet\" href=\"css/galaxy.css\" type=\"text/css\" media=\"all\">").appendChild('head');
};
document.getElementsByTagName("head")[0].appendChild(fileref);
return false;
});
});
$(文档).ready(函数(){
警惕(‘是’);
$(“#空格按钮”)。单击(函数(){
var fileref=$(“”,{href:“css/galaxy.css”,键入:“text/css”});
fileref.setAttribute(“href”,“css/galaxy.css”);
fileref.setAttribute(“类型”、“文本/css”);
if($('element').attr(“videoIframe”)==0)
{
$('galaxy').hide();
$(“#videoIframe”).appendChild('head');
}
其他的
{
$(“videoIframe”).hide();
$(“”)。appendChild('head');
};
document.getElementsByTagName(“head”)[0].appendChild(fileref);
返回false;
});
});
您不在else
行上进行条件测试,只在if
行上进行条件测试。如果要执行另一个测试,则应为else If
。此外,您不需要放置代码>在<代码>其他
之前
$(document).ready(function () {
alert('yea');
$("spaceButton").click(function(){
var fileref=document.createElement("link");
fileref.setAttribute("href", "css/galaxy.css") ;;
fileref.setAttribute("type", "text/css");
if ($('element').videoIframe == 0)
{
$("('galaxy').hide()");
$("#videoIframe").appendChild ('head');
}
else if ($('element').galaxy == 0)
{
$("("videoIframe").hide()");
$("<link rel="stylesheet" href="css/galaxy.css" type="text/css" media="all">").appendChild('head');
}
return false;
document.getElementsByTagName("head")[0].appendChild(fileref);
});
});
$(文档).ready(函数(){
警惕(‘是’);
$(“空格按钮”)。单击(函数(){
var fileref=document.createElement(“链接”);
fileref.setAttribute(“href”,“css/galaxy.css”);;
fileref.setAttribute(“类型”、“文本/css”);
if($('element').videoIframe==0)
{
$(“('galaxy').hide()”;
$(“#videoIframe”).appendChild('head');
}
else if($('element')。galaxy==0)
{
$(“(“videoIframe”).hide()”;
$(“”)。appendChild('head');
}
返回false;
document.getElementsByTagName(“head”)[0].appendChild(fileref);
});
});
其他问题:
.videoIframe
或.galaxy
属性。也许它应该是.attr(“videoIframe”)
$(“('galaxy').hide()”
是什么意思。它应该是$('galaxy')。hide()
。类似地,$(“(“videoIframe”).hide()”
,其括号也不平衡返回false
之后有一条语句。一旦函数返回,之后就不会执行任何操作
,例如$(“空格按钮”)
应该是$(“#空格按钮”)
。如果没有这个,它将寻找类似
的元素document.createElement
?使用jQuery元素构造函数var fileref=$(“”,{href:“css/galaxy.css”,键入:“text/css”})代码>
用于程序块的}
之后的code>
您确实需要学习基本的Javascript和jQuery,这段代码中几乎每一行都有错误。首先您必须修复
选择器。比如$(“空格按钮”)代码>-这是一个id还是一个类?接下来,什么是$(“元素”)代码>选择器?从示例中,我认为您的意思是$(元素)
;您必须声明什么是目标选择器。最后,我想建议您进一步了解jQuery
和JavaScript
。此代码段充满了逻辑和语法错误 这是我在这里的第一篇文章,很抱歉最后一点被代码块切断了。谢谢你,巴尔马!请1)你想做什么?2) 使用正确的行缩进3)正确的行$(“(“videoIframe”).hide()”;欢迎来到SO!清理了你的行缩进,删除了一个错误的“;”,为了这个问题,其他的和原来的一样。对不起,我只是编辑了我想做的事情。我不知道你说的线条缩进是什么意思,我相信它是由版主修正的。“我不知道如何修正这句话?”PapaNer一旦用户达到一定的“声誉”,他们就可以编辑帖子。我只是通过缩进你的标记来编辑你的标记,使它更容易阅读。实际上我正在进行应用学习。我并不是说我在这方面很出色,我只是想让我的脚每天多湿一点。谢谢你的回答,伙计,我甚至没有停下来考虑。谢谢你提醒我。我仍然得到一个错误,但它只是说“SyntaxError:SyntaxError:else”,你有一个代码>在else
之前在线。是的,我知道,我三天前刚刚被介绍到jQuery,正如我所说,我在编程方面不如新手。他们几乎把这个项目抛给了我,因为这将是我学习一些我将要做的事情以及给我一个灵活的最后期限的工作的一种方式。那里的其他程序员没有一个能指导你完成基本的工作,你完全靠你自己,必须依靠网络陌生人的友善?事实上,我一个人在这里呆了整整一个星期。和我一起工作的那个人正在照顾他手术后的妻子。我只是不想坐视不管,我需要更多的c语言知识