[英]How to add a html <a> tag with javascript or jquery?
我在一個與jquery一起工作的網站上做了新聞幻燈片。 一切都很完美,除了我嘗試添加一個鏈接完整版本新聞的鏈接。 但Javascript從不添加標記,也不會在控制台上顯示錯誤。 這是更改幻燈片中當前顯示的新聞的功能:
function changeNews(newCurrentNewsNumber)
{
var realNewsNumber = newCurrentNewsNumber - 1;
$("#number" + currentNewsNumber).css("color", "#FFFFFF");
$("#number" + currentNewsNumber).css("backgroundColor", "#474747");
$("#imageNews").attr("src").replace(newsImagePathArray[newCurrentNewsNumber - 1]);
$("#number" + newCurrentNewsNumber).css("color", "#055c94");
$("#number" + newCurrentNewsNumber).css("backgroundColor", "#FFFFFF");
$("#textNews").html(newsTitleArray[realNewsNumber]+"<br />" + newsTextArray[realNewsNumber]+"<br />");
$("#textNews").append("<a href=\"index.php?corps=news&id="+realNewsNumber+">Voir la suite de la news...</a>");
currentNewsNumber = newCurrentNewsNumber;
}
newCurrentNewsNumber是要顯示的新消息。 currentNewsNumber是舊的。 newsXXXArray包含新聞元素。 blod中的線是不能做到的。 任何幫助將不勝感激。
只是:
$("#textNews").append("<a href=\"index.php?corps=news&id="+realNewsNumber+"\">Voir la suite de la news...</a>");
你只是忘了添加一個逃脫“后“ +realNewsNumber+"
” 魔鬼在細節
這在JSFiddle中對我來說很好用:
function changeNews(newCurrentNewsNumber) {
var realNewsNumber = newCurrentNewsNumber - 1;
$("#textNews").html("Test Title"+"<br />" + "Text Text" +"<br />");
$("#textNews").append("<a href=\"http://www.google.com?corps=news&id="+realNewsNumber+"\">Voir la suite de la news...</a>");
}
$(function() { changeNews(1); });
我唯一能想到的是你在DOM完全加載之前試圖附加代碼嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.