gpt4 book ai didi

javascript - Jquery Clone() 内部 HTML 属性没有改变

转载 作者:行者123 更新时间:2023-11-29 18:01:37 26 4
gpt4 key购买 nike

我有以下代码,当执行函数 Add2List() 时,它会在不进行更改的情况下附加模板。

这里有什么问题吗?

<script type="text/javascript">
function Add2List(data, index){

var $list_item = $('#list-template').clone();

$list_item.find('.box-list').attr("id", "list_"+data.id);
$list_item.find('a.list_link').attr("href", data.link);
$list_item.find('.list_photo').attr("src", data.photo);

$('#listings_list').append($list_item.html());

console.log($list_item.html());


}
</script>

<script id="list-template" type="text/x-custom-template">
<div class="box-list">
<a class="list_link" href="#">
<img src="" class="list_photo">
</a>
</div>
</script>

最佳答案

您正在克隆 <script>标签而不是里面的html。使用 $( $('#list-template').html() )相反(demo)

function Add2List(data, index){  
var $list_item = $($('#list-template').html());

$list_item.attr("id", "list_"+data.id);
$list_item.find('a.list_link').attr("href", data.link);
$list_item.find('.list_photo').attr("src", data.photo);

$('#listings_list').append($list_item);
console.log(data, $list_item.html());
}

关于javascript - Jquery Clone() 内部 HTML 属性没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34516768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com