内添加HTML的清洁方式下面是一些JavaScript我用它来创建我的网站上控件:一个Javascript对象属性
var boxText = document.createElement("div");
boxText.class = "infobox-custom";
boxText.style.cssText = "margin-top: -215px; margin-left: -500px; border-radius: 10px; background-color:#438BC0; padding: 5px; height: 400px; width: 600px;";
// Notice this:
boxText.innerHTML = '<p>Some text.</p>';
很简单。我需要将.innerHTML
设置为更复杂的东西,只需在Javascript中将其展开成一行即可,感觉不对。它闻起来 - 至少对我来说。
我在这里有什么选择?
我可以有一个PartialView并将其从Controller返回给jQuery POST请求吗?
你有什么建议?
此HTML来自哪里? (你想放在boxText中) –
@ bradley.ayers:我想定义一个模板(局部视图),传入模型(填充值等)并将该模板作为HTML返回。 – sergserg
难道你不是指'boxText.className'而不是'boxText.class'吗? (因为你似乎在使用jQuery,为什么不''(“
”).addClass(“infobox-custom”).css(/ * yourCSShere * /)。append(“Some text。
”); ?为什么不在你的样式表中设置这些样式,因为你是在分配一个类呢?) – nnnnnn