找了N个人(包括程序专业设计者)  居然搞不定一个JS   只是要求 在第一个标签 meta  后面 插入个超链接   没想到 看似简单的问题 多人竟然没搞定   具体看下面<!DOCTYPE html>
<!--STATUS OK-->
<html>
<head>
    
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
     【只是要求必须在这个位置 插入一段超链接代码  竟然搞不定    郁闷至极】    <meta http-equiv="X-UA-Compatible" content="IE=Edge">
     
    <meta content="always" name="referrer">    <meta name="theme-color" content="#2932e1">

解决方案 »

  1.   


        document.querySelector('meta').insertAdjacentHTML('afterend','<a href="http://www.baidu.com">百度</a>');这个地方就不该放这个东西啊
    看页面元素是加进去了 只是没显示  为什么会有这种需求 
      

  2.   


        document.querySelector('meta').insertAdjacentHTML('afterend','<a href="http://www.baidu.com">百度</a>');
        document.querySelector('head').style.display='block';
    这样 
      

  3.   

    因为head中根本就不能放a标签等需要显示的元素
    <!doctype html>
    <html lang="en">
    <head>    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <a href="123.html"></a>
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
        <meta content="always" name="referrer">
        <meta name="theme-color" content="#2932e1">
    <title> 页面名称 </title>
    <style type="text/css">
    #div {}
    </style>
    </head>
    <body>
    </body>
    </html>在浏览器中就会变成,a标签和它之后标签都移动到bosy中。
      

  4.   

    或者你把meta都放到body中也可以,<!doctype html>
    <html lang="en">
    <head>
    <title> 页面名称 </title>
    </head>
    <body>
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
        <meta content="always" name="referrer">
        <meta name="theme-color" content="#2932e1">
    <script type="text/javascript">
     document.getElementsByTagName('meta')[0].insertAdjacentHTML('afterend','<a href="http://www.baidu.com">百度</a>');
    </script>
    </body>
    </html>
      

  5.   

    看看别人怎么做到的     !DOCTYPE html><!--STATUS OK--><html xmlns="http://www.w3.org/1999/xhtml"><head>
        
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=gbk"><title>�������ؼ�-�����ֺ춹޲����ʪ�ۡ�</title>
    </head><body link="#0000cc">
    <a id="wei" href="http://163.com/" target="_self">�����ؼ�-�����ֺ춹޲����ʪ��</a>
      

  6.   

    为毛我的可以啊 chrome和ff都可以 
      

  7.   

    搞笑呢,还说看人家怎么做到的,人家正常人方法把a标签写body里了啊。自己写过吗?
      

  8.   

    理论上HEAD不能放A。不过既是你放了也没关系,浏览器会自动把他解析到body。
      

  9.   

    脑残问题, 首先你得分清楚 meta标签作用
      

  10.   

    我试过了,能显示出来,但是F12可以看见浏览器把a标签解析到了body里面。
      

  11.   

    我还不知道META的作用吗  既然选择放在那里   自然有他的用途  解决问题才是正道 
      

  12.   

    别人不也放在body里吗,哪里做到了!
      

  13.   

    知道什么是w3c吗?
    面试的时候都特么要求写出遵循w3c的代码?
    什么jb鬼需求
      

  14.   

    服了,不是加在meta里吗,别人也是老老实实的加在body里,你是做产品的吧,一点技术不会还瞎BB,在我们公司这样产品早就砍死了,还多人竟然搞不定一个JS,JS怎么拼知道吗,JS是什么知道吗