Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未能执行';追加儿童';在';节点';尝试在jQuery中追加子级时引发错误_Javascript_Jquery_Html - Fatal编程技术网

Javascript 未能执行';追加儿童';在';节点';尝试在jQuery中追加子级时引发错误

Javascript 未能执行';追加儿童';在';节点';尝试在jQuery中追加子级时引发错误,javascript,jquery,html,Javascript,Jquery,Html,我试图使用jQuery附加一段代码,结果出现以下错误: 未能在“节点”上执行“appendChild”:参数1不是“节点”类型。 我的代码如下: <script id=social language="text"> <a href="https://www.facebook.com/" target="_blank"> <i class="fa fa-lg fa-facebook-f"></i> </a> </sc

我试图使用jQuery附加一段代码,结果出现以下错误:

未能在“节点”上执行“appendChild”:参数1不是“节点”类型。

我的代码如下:

<script id=social language="text">
  <a href="https://www.facebook.com/" target="_blank">
    <i class="fa fa-lg fa-facebook-f"></i>
  </a>
</script>

<script type="text/javascript">
   $('.social').append(document.getElementById('social'));
</script>

<div class="col-sm-7 social"></div>

$('.social').append(document.getElementById('social'));

你不能按照你现在的方式来做。我建议这样做。您可以使用`字符(键盘上的小写字母tilda)进行多行引号。我做到了。此外,您应该始终将JavaScript放在页面(或正文)的底部


社会=``;
$('.social')。追加(social);
@vsoni, 您的第一个块是代码中的错误还是只是复制错误? 该区块:

<script id=social language="text">
  <a href="https://www.facebook.com/" target="_blank">
    <i class="fa fa-lg fa-facebook-f"></i>
  </a>
</script>

应该是这样的:

<p id="social" language="text">
  <a href="https://www.facebook.com/" target="_blank">
    <i class="fa fa-lg fa-facebook-f"></i>
  </a>
</p>

$(函数(){
$('.social').append(document.getElementById('social').innerHTML);
});


facebook
您不能将HTML放在
标记中

试着这样做:

<div id=social>
  <a href="https://www.facebook.com/" target="_blank">
    <i class="fa fa-lg fa-facebook-f"></i>
  </a>
</div>

<script type="text/javascript">
   $('.social').append(document.getElementById('social'));
</script>

<div class="col-sm-7 social">facebook</div>

$('.social').append(document.getElementById('social'));
脸谱网

我试图将代码块放在javascript中,因为我想在前端隐藏它。但是现在我用css来管理它

$(文档).ready(函数(){
$('.social').append(document.getElementById('social'));
$('#social').css('display','block');
});


您的代码不正确,无法将HTML代码放入
标记中。
<div id=social>
  <a href="https://www.facebook.com/" target="_blank">
    <i class="fa fa-lg fa-facebook-f"></i>
  </a>
</div>

<script type="text/javascript">
   $('.social').append(document.getElementById('social'));
</script>

<div class="col-sm-7 social">facebook</div>