让我说我有这样的标记:
<script>
var doSomething = function () {
var container = $('.container');
var list = $('#result-list');
list.find('.result').attr('id', 'x');
container.append(list.html());
};
</script>
<script type="text/html" id="result-list">
<div class="result"></div>
</script>
<a href="#" onclick="doSomething();">DO</a>
<div class="container">
</div>
我无法更改放置在div
内的html-script
id属性。我不知道问题是什么或在哪里。任何建议都会有所帮助。
答案 0 :(得分:2)
你在找这个。
var doSomething = function () {
var container = $('.container');
var list = $('#result-list');
container.append(list.html());
container.find('.result').attr('id','x');
};
答案 1 :(得分:1)
<script>
var doSomething = function () {
var container = $('.container');
var list = $('#result-list');
var $result = $(list.html());
$result.attr('id','x');
container.append($result);
};
</script>