Javascript 如何在div中放置链接?
假设我有以下HTML: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">
<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;
}