Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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解析?_Html_Markup - Fatal编程技术网

将字符串添加到html元素以进行javascript解析?

将字符串添加到html元素以进行javascript解析?,html,markup,Html,Markup,我有一个用javascript动态创建的菜单 首先,它查找具有特定属性的节元素,例如: <section something="add"></section> 并将它们添加到菜单中。它还需要从每个元素中获取将出现在每个菜单项上的标题,例如: <section something="add" something2="Services"></section> 我不需要任何关于js的帮助,我只想知道如何将数据添加到元素中,以及属性的名称。我该

我有一个用javascript动态创建的菜单

首先,它查找具有特定属性的节元素,例如:

<section something="add"></section>

并将它们添加到菜单中。它还需要从每个元素中获取将出现在每个菜单项上的标题,例如:

<section something="add" something2="Services"></section>


我不需要任何关于js的帮助,我只想知道如何将数据添加到元素中,以及属性的名称。我该怎么做呢?

如果我们将一个ID设置为section,那就很容易了

<section id="sectionUniqueID" data-example="add"></section>


参考:

以下是我对动态菜单项所做的操作(注意:我不知道服务器端使用的是什么语言。我使用node.js服务器端和jade进行客户端模板制作)

请注意,由于您没有提出足够精确的问题,我无法确切确定您需要什么。如果您说要添加数据,请给我们一个您正在使用的数据的示例

服务器端:

var user_id = req.session.user.user_id;
// mysql statement to retrieve menu items
mysql.query('select * from menu where user_id = ?',[user_id], function(e, r) {
  var menu;
  // r would be array of objects:
  // [{menu_name: "one", link: "http://foobar.com"},{menu_name:"two",
  // link:"http:otherlink.com"}];
  if (r.length > 0) menu = r;
  else menu = [];
  res.render('menu', {menu: menu});
});
客户端:

html
  body
    section#submenu.navbar
      ul#menu
        - if (menu.length > 0)
           - for (var i = 0; i < menu.length; i++) 
              li
                a(href=#{menu[i].link})= menu[i].menu_name
html
身体
部分#子菜单.navbar
菜单
-如果(menu.length>0)
-对于(变量i=0;i
您想知道如何添加
mtitle
属性?以及什么是
att
属性?如果您演示了如何创建元素,将会有所帮助!在你的标记中使用。我只需要知道如何在html中使用,我已经知道如何使用jquery选择它们。恐怕你误解了这个问题。查看其他答案注释。更改问题后更新答案。现在看
html
  body
    section#submenu.navbar
      ul#menu
        - if (menu.length > 0)
           - for (var i = 0; i < menu.length; i++) 
              li
                a(href=#{menu[i].link})= menu[i].menu_name