繁体   English   中英

如果不是这样,这有什么问题

[英]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对象。

http://jsbin.com/zokedozibe/1/edit

缺少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> 

http://jsbin.com/biqovedeqe/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM