如何解决如何选择模板标签内的元素?
for (const file of selectedFiles) {
formData.append('image',file);
}
如果我尝试记录该元素,它也会显示未定义。如何选择 <template id="temp">
<input class="abc">
</template>
document.getElementById('temp').querySelector('.abc').value='123'
//Cannot set value of undefined
中的 input
?
解决方法
首先使用 .content
获取模板内容,然后选择元素。
var input = document.getElementById("temp").content.querySelector('.abc');
input.value='123';
//equivalent to document.getElementById('temp').content.querySelector('.abc').value='123'
console.log(input.value);
<template id="temp">
<input class="abc">
</template>
这样做相对容易。您缺少的是 content
。
document.getElementById('temp').content.querySelector('.abc').value='123'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。