所以这就是我的 HTML 的样子:
<div class="modal-title"><label>Band</label>: Select one or more genres below</div>
如果我只想定位那个 div(它位于 ID 为 #modal-1 的 div 内)并替换标签的内容,而不是重写所有 HTML。我该怎么做?
我没有运气的尝试
$('#'+modal_ID '.modal-title').attr(label);
它破坏了我的功能
这样的事情可能会奏效
$('#modal-1 .modal-title label').html(label);
不确定是什么modal_ID
,如果需要,您的代码将如下所示
$('#' + modal_ID + ' .modal-title label').html(label);
标签不是属性,而是内部的一个元素.modal-title
div
您需要在选择器中获取元素并将标签的文本更改为您想要的标签文本。这是一个示例小提琴
$('#'+modal_ID+' .modal-title > label').text(label);
// ^ you were missing the extra + symbol