Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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/2/jquery/82.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
HTML/Javascript-添加<;部门>;动态地_Javascript_Jquery_Html_Tags - Fatal编程技术网

HTML/Javascript-添加<;部门>;动态地

HTML/Javascript-添加<;部门>;动态地,javascript,jquery,html,tags,Javascript,Jquery,Html,Tags,我想在新的HTML页面中动态添加以下格式的内容: Deal Title: Deal ABC Store Name: Store ABC Deal Title: Deal XYZ Store Name: Store XYZ 我希望Deal Title和Store Name具有相同的ID,并且Deal ABC、Store ABC、Deal XYZ和Store XYZ具有相同的ID,以便我可以引用它们并在CSS中单独操作它们 请有人告诉我应该使用哪种HTML标记,以及这在Javascript中是什

我想在新的HTML页面中动态添加以下格式的内容:

Deal Title: Deal ABC
Store Name: Store ABC

Deal Title: Deal XYZ
Store Name: Store XYZ
我希望
Deal Title
Store Name
具有相同的ID,并且
Deal ABC
Store ABC
Deal XYZ
Store XYZ
具有相同的ID,以便我可以引用它们并在CSS中单独操作它们

请有人告诉我应该使用哪种HTML标记,以及这在Javascript中是什么样子的

我目前有:

var dealTitleDiv = $('<div/>',
{   
  text:'Deal Title: ' + value.dealTitle                                                              
  ,
  id: "dealTitleDiv"
 });

var dealNameDiv = $('<div/>',
{
  text:'Name: ' + value.name                             
  ,
  id: "dealNameDiv"
});
var dealTitleDiv=$(''), { 文本:“交易标题:”+value.dealTitle , id:“dealTitleDiv” }); var dealNameDiv=$('', { 文本:'Name:'+value.Name , id:“dealNameDiv” }); 然而,很明显,这并不是以我上面提到的方式分配标记


谢谢你的帮助

如果您想动态添加内容,我建议您将所有内容都打包到一个容器中(如果您还没有这样做的话)

<div id="stuff-container"></div>

如果您的所有交易和商店都将具有相同的样式,我建议您将样式放在类中而不是id中,只需忽略id,然后使用jQuery将内容添加到该容器的末尾:

$("#stuff-container").append(
    '<div class="deal-title">Deal Title: </div>'+ 
    '<div class="deal-item">' value.dealTitle + '</div>'
);//this will add the deal
$("#stuff-container").append(
    '<div class="store-title">Store Name: </div>'+ 
    '<div class="store-item">' value.name + '</div>'
);//this will add the store
$(“#填充容器”).append(
“交易标题:”+
“”value.dealTitle+“”
);//这将增加交易
$(“#填充容器”).append(
'商店名称:'+
“”value.name+“”
);//这将添加存储
我建议您也检查一下文档
希望这对您有所帮助。

同一页面中的两个元素不应该具有相同的id。您应该改用class。谢谢ejosafat,但是我仍然不清楚如何分离值并同时正确对齐它们。