Javascript 如果不是这样,这有什么问题
我试图通过在几个不同的情况下为不同的访问者随机更改html元素的ID来向html元素添加一些文本 由于某些原因,我的文本没有添加到元素中 有人看到我的代码有什么问题吗 这里有一个链接,指向我设置的JSBinJavascript 如果不是这样,这有什么问题,javascript,jquery,html,Javascript,Jquery,Html,我试图通过在几个不同的情况下为不同的访问者随机更改html元素的ID来向html元素添加一些文本 由于某些原因,我的文本没有添加到元素中 有人看到我的代码有什么问题吗 这里有一个链接,指向我设置的JSBin var linkAnchor=$(“#linkAnchor”); var randShareLink=Math.floor(Math.random()*5)+1; $(文档).ready(函数(){ 如果(randShareLink==1){ $(linkAnchor).append(
var linkAnchor=$(“#linkAnchor”);
var randShareLink=Math.floor(Math.random()*5)+1;
$(文档).ready(函数(){
如果(randShareLink==1){
$(linkAnchor).append('case1');
}else if(randShareLink==2){
$(linkAnchor).append('case2');
}否则{
$(linkAnchor).append('case 3');
}
});
代码很好。但是,您的jsbin设置不正确-您需要添加jquery库以使其正常工作
另外,使用linkAnchor.append,因为它已经是一个jquery对象
缺少JQuery框架
var linkAnchor=$('#linkAnchor');
var randShareLink=Math.floor(Math.random()*5)+1;
$(文档).ready(函数(){
如果(randShareLink==1){
$(linkAnchor).append('case1');
}else if(randShareLink==2){
$(linkAnchor).append('case2');
}否则{
$(linkAnchor).append('case 3');
}
});代码>
您在结尾处有一个结束参数,而没有一个开始参数可以使用它。InkAnchor已经是一个jQuery对象。不需要$(linkAnchor)
。只需linkAnchor.append()