js里设置<a>标签的data-rel属性实例

本文介绍如何使用JavaScript为HTML元素设置属性值。通过示例展示如何创建一个&lt;a&gt;标签并为其设置data-rel属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js 中 ,用setAttribute(“属性名”,“value值”)设置html标签属性的值。

比如 我在js里新建了一个<a>标签 :var my_a = document.createElement("a"); 

html里想要的结果是 <a href="#rename" data-rel="popup" >

那么a的data-rel属性用下面的方法设置:

my_a.setAttribute("data-rel","popup");

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>员工信息</title> </head> <link rel="stylesheet" href="element-ui/index.css"> <script src="./js/vue.js"></script> <script src="./element-ui/index.js"></script> <script src="./js/axios-0.18.0.js"></script> <body> <h1 align="center">员工信息列表展示</h1> <div id="app"> <el-table :data="tableData" style="width: 100%" stripe border > <el-table-column prop="name" label="姓名" align="center" min-width="20%"></el-table-column> <el-table-column prop="age" label="年龄" align="center" min-width="20%"></el-table-column> <el-table-column label="图像" align="center" min-width="20%"> <template slot-scope="scope"> <el-image :src="scope.row.image" style="width: 80px; height: 50px;"></el-image> </template> </el-table-column> <el-table-column prop="gender" label="性别" align="center" min-width="20%"></el-table-column> <el-table-column prop="job" label="职位" align="center" min-width="20%"></el-table-column> </el-table> </div> </body> <style> .el-table .warning-row { background: oldlace; } .el-table .success-row { background: #f0f9eb; } </style> <script> new Vue({ el: "#app", data() { return { tableData: [] } }, mounted(){ axios.get('/listEmp').then(res=>{ if(res.data.code){ this.tableData = res.data.data; } }); }, methods: { } }); </script> </html> 帮我追加两条入职时间和更新时间
06-24
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--在http页面导入CDN!--> <script src="https://unpkg.com/vue@3.5.13/dist/vue.global.js"></script> <script src="https://unpkg.com/axios@1.8.4/dist/axios.min.js"></script> <!-- import CSS --> <link rel="stylesheet" href="https://unpkg.com/element-plus@2.9.7/dist/index.css"> <!-- import JavaScript --> <script src="https://unpkg.com/element-plus@2.9.7/dist/index.full.js"></script> </head> <body> <div id="app"> <!-- {{message}}--> <!-- <el-button type="primary">element按钮</el-button> <el-button type="info" round>信息按钮</el-button>--> <el-form :model="user" label-width="80px"> <el-form-item label="用户名"> <el-input v-model="user.username" type="username"></el-input> </el-form-item> <el-form-item label="密码"> <el-input v-model="user.password" type="password"></el-input> </el-form-item> <el-form-item> <el-button type="primary" round @click="login">登录</el-button> </el-form-item> </el-form> </div> </body> <script> const {createApp,ref}=Vue //挂载到App上 createApp({ setup(){ const message=ref("hello vue element+") const user=ref({ username: 'zhangsan', password: '123456' }) function login(){ axios.post("http://localhost:8080/login",user.value).then(resp=>{ console.log(resp) }) } return{ message,login,user } } }).use(ElementPlus).mount("#app") </script> </html>package org.example.sy3.entity; public class UserEntity { private int id; private String username; private String password; @Override public String toString() { return "UserEntity{" + "id=" + id + ", username='" + username + '\'' +
03-26
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ant Design Vue 纯HTML项目示例</title> <!-- 引入Ant Design Vue的CSS --> <!-- <link rel="stylesheet" href="https://unpkg.com/ant-design-vue@4.2.6/dist/antd.css"> --> <!-- 引入Ant Design X Vue的CSS --> <!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ant-design-x-vue@1.2.7/dist/index.css"> --> <link href="../assets/css/slh.min.css" rel="stylesheet"> <!-- vue3引入 --> <script src="https://unpkg.com/dayjs/dayjs.min.js"></script> <script src="https://unpkg.com/dayjs/plugin/customParseFormat.js"></script> <script src="https://unpkg.com/dayjs/plugin/weekday.js"></script> <script src="https://unpkg.com/dayjs/plugin/localeData.js"></script> <script src="https://unpkg.com/dayjs/plugin/weekOfYear.js"></script> <script src="https://unpkg.com/dayjs/plugin/weekYear.js"></script> <script src="https://unpkg.com/dayjs/plugin/advancedFormat.js"></script> <script src="https://unpkg.com/dayjs/plugin/quarterOfYear.js"></script> <!-- vue3 --> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <!-- antdv --> <script src="https://cdn.jsdelivr.net/npm/ant-design-vue@4.2.6/dist/antd.min.js"></script> <!-- antdxv --> <script src="../js/index.umd.min.js"></script> </head> <body> <div id="app"> </div> <script> const { createApp, ref, computed,CSSProperties } = Vue; const { Button, Flex, Avatar } = antd; const { Bubble, XProvider } = antdx; createApp({ template: ` <Flex gap="middle" vertical > <Bubble placement="start" content="Good morning, how are you?" :avatar="{ icon: h(UserOutlined), style: fooAvatar }" /> <Bubble placement="start" content="What a beautiful day!" :styles="{ avatar: hideAvatar }" :avatar="{}" /> <Bubble placement="end" content="Hi, good morning, I'm fine!" > <template #avatar> <Avatar :icon="h(UserOutlined)" :style="barAvatar" /> </template> </Bubble> <Bubble placement="end" content="Thank you!" :styles="{ avatar: hideAvatar }" :avatar="{}" /> </Flex> `, setup() { const { theme } = antd; const fooAvatar: CSSProperties = { color: '#f56a00', backgroundColor: '#fde3cf', }; const barAvatar: CSSProperties = { color: '#fff', backgroundColor: '#87d068', }; const hideAvatar: CSSProperties = { visibility: 'hidden', }; return { CSSProperties, }; } }) .use(XProvider) .use(Button) .use(Flex) .use(Avatar) .use(Bubble) .mount("#app"); </script> <style> /* 可以添加一些自定义样式 */ </style> </body> </html>
最新发布
07-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值