Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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,用javascript打印html而不使用handlebarsjs等“框架”的最佳实践是什么 比如: var template = "<div>test test </div>"; $( '#div' ).html(template); var template=“测试”; $('#div').html(模板); 谢谢我想你没有比以下更简单的东西了: function myTemplate(data) { return [ '<h3>

用javascript打印html而不使用handlebarsjs等“框架”的最佳实践是什么

比如:

var template = "<div>test test </div>";
$( '#div' ).html(template);
var template=“测试”;
$('#div').html(模板);

谢谢

我想你没有比以下更简单的东西了:

function myTemplate(data) {
    return [
        '<h3>', data.title, '</h3>'
        //...
    ].join('');
}

$('#div').html(myTemplate({ title: 'some title' }));
函数myTemplate(数据){
返回[
'',数据,标题''
//...
].加入(“”);
}
$('#div').html(myTemplate({title:'some title'}));

因为这个问题相对不清楚,我将尽我所能回答它

如果您想将带有
id
attribute=
'div'
的div标志之间的内容设置为字符串
'hello'
,只需执行以下操作:

var content = 'hello';
document.getElementById('div').innerHTML = content;

如果您需要进一步的解释,请回答一个更具描述性的问题。

Um…jQuery是否符合“框架”的条件?作为模板,您希望得到什么?只需要一个良好的实践,即直接在javascriptas模板中打印html,就像html测试一样test@user3037814这不是一个模板,因为根据某些数据没有任何变化,它只是一个静态HTML字符串。