Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在运行时初始化HTML模板图像属性_Javascript_Html_Templates - Fatal编程技术网

Javascript 在运行时初始化HTML模板图像属性

Javascript 在运行时初始化HTML模板图像属性,javascript,html,templates,Javascript,Html,Templates,初始化模板的图像属性,如下所示: var t = document.querySelector('#mytemplate'); // Populate the src at runtime. t.content.querySelector('img').src = 'logo.png'; var clone = document.importNode(t.content, true); document.body.appendChild(clone); 这是初始化它的正确方法吗?似乎我们应该

初始化模板的图像属性,如下所示:

var t = document.querySelector('#mytemplate');
// Populate the src at runtime.
t.content.querySelector('img').src = 'logo.png';

var clone = document.importNode(t.content, true);
document.body.appendChild(clone);

这是初始化它的正确方法吗?似乎我们应该在克隆上执行初始化image属性的操作,而不是
t
变量。我假设如果我们在
t
变量上执行该操作,那么实际上会重写模板,而如果我们在
clone
上执行该操作,那么模板将保持原样/未修改。

除非您需要
src
属性的原始值,否则没有实际意义。由于链接的示例具有
src=”“
,这在HTML中没有任何意义,因此该示例将永远不会出现这种情况