我正在尝试使用id
使用jquery
属性在我的视图中引用元素,如下面的代码所示。
HTML
<div id="abc"></div>
<div id="def"></div>
<div id="ghi"></div>
的JavaScript
function prependMarkup(idName, markup) {
$('#' + idName).prepend(markup);
};
所以我在上面的函数中传递了id,但它似乎不起作用。标记正在div中作为文本写入。
答案 0 :(得分:1)
您提供的代码无效。您必须分配一个功能名称才能使JS工作。
class TableViewController {
// controller logic
}
struct eventStruct {
// struct body
}
下次请自己查看错误,例如执行syntax check。另外,请查看How to post a good question
答案 1 :(得分:0)
您需要添加jQuery库并使用html()
而不是prepend()
。
这将帮助您显示html而不是文本。
此外,您的函数缺少函数名称。
function funcname(idName, markup) {
$('#' + idName).html(markup);
};
funcname('abc','<div class="jaba">ABCD</div>')
&#13;
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="abc"></div>
<div id="def"></div>
<div id="ghi"></div>
&#13;