[英]what is wrong with this if else statment
我正在尝试通过其ID向html元素添加一些文本,这些文本在不同访问者的几种不同情况之间随机变化。
由于某种原因,我的文本没有被添加到元素中。
有人看到我的代码有什么问题吗?
这是我设置的JSBin的链接。
http://jsbin.com/biresocera/1/edit
<script> var linkAnchor = $('#link-anchor'); var randShareLink = Math.floor(Math.random() * 5) + 1; $(document).ready(function(){ if (randShareLink === 1){ $(linkAnchor).append('case 1'); } else if (randShareLink === 2){ $(linkAnchor).append('case 2'); } else { $(linkAnchor).append('case 3'); } }); </script> <body> <div id="link-anchor" style="background-color:red; height:40px; color:white; width:50px;"></div> </body>
代码很好。 但是,您的jsbin设置不正确-您需要添加jquery库才能使其正常工作。
另外,请使用linkAnchor.append,因为它已经是一个jquery对象。
缺少JQuery框架
var linkAnchor = $('#link-anchor'); var randShareLink = Math.floor(Math.random() * 5) + 1; $(document).ready(function(){ if (randShareLink === 1){ $(linkAnchor).append('case 1'); } else if (randShareLink === 2){ $(linkAnchor).append('case 2'); } else { $(linkAnchor).append('case 3'); } });
<head> <script src="https://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript" ></script> </head> <body> <div id="link-anchor" style="background-color:red; height:40px; color:white; width:50px;"></div> </body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.