Javascript 如何在div中放置链接?

Javascript 如何在div中放置链接?,javascript,html,css,Javascript,Html,Css,假设我有以下HTML: <article id="1919"> <div class="entry-content clearfix"> <div></div> <div></div> </div> </article> <article id="1910">

假设我有以下HTML:

   <article id="1919">
          <div class="entry-content clearfix">
               <div></div>
                <div></div>
          </div>
        </article>
     <article id="1910">
          <div class="entry-content clearfix">
               <div></div>
                <div></div>
          </div>
        </article>
”;
}
但是我的代码不起作用。

//使用这些类值获取所有div
//take all div with these class value
var eventi_programma = $('div.entry-content');

//for to read these elements

for (var i = 0; i < eventi_programma.length; i++) {

    var link = "http://www.google.it";//(LINK EXAMPLE);        
    var temp = eventi_programma[i];
    $(temp).parent('article').html('<a href="' + link + '" ><div class="entry-content clearfix"></div></a>')
}
var eventi_programma=$('div.entry-content'); //为了便于阅读这些元素 对于(变量i=0;i
试试看…

(函数(){
(function (){

    var eventi_programma=document.getElementsByClassName('entry-content');
   //for to read these elements
    for(var i=0;i<eventi_programma.length;i++){        
    var link="http://www.google.it";//(LINK EXAMPLE);        
    eventi_programma[i].parentElement.innerHTML='<a href="'+link+'" ><div class="entry-content clearfix"> THIS IS A LINK </div></a>';        
    }
})();
var eventi_programma=document.getElementsByClassName('entry-content'); //为了便于阅读这些元素
对于(var i=0;i我假设您的
条目内容
类在每个文章标记中只有一个!因此我检索所有文章并添加,然后替换它

var eventi_programma = document.getElementsByTagName("article");
//for to read these elements
for(var i=0;i<eventi_programma.length;i++){
    var link="http://www.google.it";//(LINK EXAMPLE);
    org_html = eventi_programma[i].innerHTML;
    new_html = "<a href='"+link+"'>" + org_html + "</a>";
    eventi_programma[i].innerHTML = new_html;    
}
var eventi_programma=document.getElementsByTagName(“文章”);
//为了便于阅读这些元素

对于(var i=0;i“但是我的代码不工作”为什么不?你说的不工作是什么意思?你能使用jquery吗?不在div中添加链接,因为我会link@Traver不抱歉!OP在评论中说jquery不是一个选项。我没有让你…描述一下properly@neeraj抱歉,我不能使用jquery!:(无法理解我的评论并不是我在描述它improperly@user501477我怎样才能在div class=“entry content clearfix”中输入关于这个div的所有html?@lupa你是什么意思?你想把这个类放在什么div中?元素周围?你的解决方案不完整。看你的代码:这是一个链接,你在这里写“这是一个链接”我需要pur div class=“entry content clearfix”所包含的所有HTML。这里的错误是因为我使用了outerHTML。我需要从HTML创建此代码DIV@user501477查看我的html代码:……带有calss“entry content”的元素div本身具有htm div,您不能使用字符串“THIS IS a LINK”就像放了你一样!@lupa那么大卫没有回答你的问题吗?对不起,你很难理解。
var eventi_programma = document.getElementsByTagName("article");
//for to read these elements
for(var i=0;i<eventi_programma.length;i++){
    var link="http://www.google.it";//(LINK EXAMPLE);
    org_html = eventi_programma[i].innerHTML;
    new_html = "<a href='"+link+"'>" + org_html + "</a>";
    eventi_programma[i].innerHTML = new_html;    
}