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