Javascript 将准备好的字符串追加到元素
在主导航中有一些链接,包括#估计 估计这是次航行 …并在此基础上附加到无序子AV列表中准备好的字符串Javascript 将准备好的字符串追加到元素,javascript,jquery,Javascript,Jquery,在主导航中有一些链接,包括#估计 估计这是次航行 …并在此基础上附加到无序子AV列表中准备好的字符串 $(subNav).append(currSectionId+'SubNav'); 因此,在“估计”的情况下,子导航应该如下所示 <ul id="subNavigation"> <li><a href="?s=estimate&p=create">Create new</a></li> </ul> 在
$(subNav).append(currSectionId+'SubNav');
因此,在“估计”的情况下,子导航应该如下所示
<ul id="subNavigation">
<li><a href="?s=estimate&p=create">Create new</a></li>
</ul>
在这一刻,它向我展示了它的价值,就像你能读到它一样
<ul id="subNavigation">
estimateSubNav
</ul>
估计亚纳夫
我做错了什么?感谢您的帮助
编辑:
我不确定这是否是您想要做的
var mainNav = document.getElementById('mainNavigation');
var subNav = document.getElementById('subNavigation');
var estimateSubNav = '<li><a href="?s=estimate&p=create">Create new</a></li>';
var currSectionElement = $(mainNav).find('a.current')[0];
var newElement=$(currSectionElement).clone().attr("id",currSectionElement.id+"subNav");
$(subNav).append(newElement);
var mainNav=document.getElementById('mainNavigation');
var subNav=document.getElementById('subNavigation');
var estimateSubNav=“”;
var currSectionElement=$(mainNav.find('a.current')[0];
var newElement=$(currSectionElement.clone().attr(“id”,currSectionElement.id+“subNav”);
$(subNav).append(新元素);
基于你的努力,我希望这能解决你的问题
var li = $("<li/>").attr("href","?s="+currSectionId+"&p=create");
$(subNav).append(li);
var li=$(“”).attr(“href”,“s=“+currSectionId+”&p=create”);
$(subNav).追加(li);
您能否向我们展示您的(相关)HTML,为我们描述它容易出现误传、歧义和误解。@David Thomas到底是什么?链接ID“estimate”?鉴于您似乎正在根据其ID选择其他元素并对其进行处理,不。所有相关的HTML。您能为我们做一个简单介绍吗?您可以在此更新并向我们展示您的问题。非常感谢您的回复。事实上,我需要编辑你的小提琴,我希望你能看到和我一样的小提琴,但结果与开始时一样……::为什么结果显示“estimateSubNav”而不是准备好的estimateSubNav变量?@falcon,真的不明白你的问题,我很抱歉,因为浪费了你的时间:/@falcon,与其在window.load中执行,不如在$(documentation.ready(…)
中执行。我在fiddle中编写的任何js代码都会被document.ready自动包装并为我们执行。在我们的应用程序中,我们需要在document.ready上执行。阅读更多信息:)嗨,Jeetendra。首先,谢谢你的回答。我的目标是使用一个ID作为附加变量的一部分。因此,如果a.current有ID“l”,那么我需要根据您的模式追加(l+“I”)。
<ul id="subNavigation">
estimateSubNav
</ul>
var mainNav = document.getElementById('mainNavigation');
var subNav = document.getElementById('subNavigation');
var estimateSubNav = '<li><a href="?s=estimate&p=create">Create new</a></li>';
var currSectionElement = $(mainNav).find('a.current')[0];
var newElement=$(currSectionElement).clone().attr("id",currSectionElement.id+"subNav");
$(subNav).append(newElement);
var li = $("<li/>").attr("href","?s="+currSectionId+"&p=create");
$(subNav).append(li);