未捕获的TypeError:$(...)。append不是函数错误

时间:2015-10-12 17:21:10

标签: jquery

现在我有了这段代码

int a[LENGTH];
double b[LENGTH], c[LENGTH];    

CompType atype(sizeof(int));
atype.insertMember("a", 0, PredType::NATIVE_INT);
dset.read(a, atype);

CompType btype(sizeof(double));
btype.insertMember("b", 0, PredType::NATIVE_DOUBLE);
dset.read(b, btype);

CompType ctype(sizeof(double));
ctype.insertMember("c", 0, PredType::NATIVE_DOUBLE);
dset.read(c, ctype);

但是当我在谷歌浏览器中运行它没有运行并在控制台中给我这个错误(未捕获的TypeError:$(...)。追加不是一个函数)我在jsfiddle尝试它并且它工作但我不知道为什么它不能与我合作任何人都可以帮助我

2 个答案:

答案 0 :(得分:1)

确保在代码之前调用jquery库:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

然后尝试:

<script>
    $(document).ready(function(){       
       $('#hhh').prepend("Hello ");
    });
</script>

如果你只想使用javascript试试:

<script>
  document.getElementById("hhh").insertAdjacentHTML("beforeBegin", "<div>Hello </div>");
</script>

或者:

<script>
  var x = document.getElementById("hhh");
  var div = document.createElement("div");
  div.innerHTML = 'Hello';
  x.appendChild(div);
</script>

答案 1 :(得分:0)

您应该将x元素作为jQuery元素。

var x = $("#hhh");