我正在尝试使用jquery
使用属性引用视图中的元素id
如下代码所示。
.HTML
<div id="abc"></div>
<div id="def"></div>
<div id="ghi"></div>
JavaScript
function prependMarkup(idName, markup) {
$('#' + idName).prepend(markup);
};
所以我在上面的函数中传递了 id,但它似乎不起作用。标记以文本形式写入div 内部。
您提供的代码无效。您必须分配一个功能名称才能使 JS 正常工作。
function foo(idName, markup) {
$('#' + idName).prepend(markup);
};
下次请自己查看错误,例如通过进行语法检查。另外,看看如何发布一个好问题
你需要添加一个 jQuery 库并使用 html()
而不是 prepend()
。这将帮助您显示 html 而不是文本。
此外,您的函数缺少函数名称。
function funcname(idName, markup) {
$('#' + idName).html(markup);
};
funcname('abc','<div class="jaba">ABCD</div>')
<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>