从 javascript 中的自定义属性中选择一个值
Selecting a value from a custom property in javascript
我想选择一个值并将其存储到变量中。下面是它的外观:
<a href="#" video-id="somevalue">My link</a>
不是我想像这样做:
$('a').on(click, function(){
var videoId = a[video-id].val();
});
输出应为:
console.log(videoId);
somevalue
更新
video-id="this is changeable"
您需要将a
和click
放入quotes
。您可以使用.attr()
或.data()
来获得所需的attribute value
"
使用.attr()
$('a').on('click', function(){
var videoId = $(this).attr('video-id');
alert(videoId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" video-id="somevalue">My link</a>
使用.data()
要使用.data()
您必须在属性data
前缀 e.d data-id
而不是video-id
$('a').on('click', function(){
var videoId = $(this).data('id');
alert(videoId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" data-id="somevalue">My link</a>
您可以使用:
var videoId = a.attr("video-id");
或者,最好坚持data-*
属性并给出:
<a href="#" data-video-id="somevalue">My link</a>
var videoId = a.data("video-id");
并请更改:
$(a)
// to
$("a")
相关文章:
- 在Twitter BootStrap嵌套下拉列表中托管一个选择列表(IE 9特定)
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- 我如何创建一个选择器,就像jQuery有jQuery()或$()一样
- 如何根据另一选择中的选择设置一个选择中的文本
- 正在尝试创建一个选择选项
- 在javascript中动态添加一个选择下拉菜单
- 当用户设置另一个选择值时,如何通过 Javascript 设置另一个选择值
- 从另一个选择框并使用数据库连接填充选择框
- 使用jquery创建并复制一个选择框
- 进行一个选择,自动发送表单并打开另一个选择(CodeIgniter)
- 使用jquery克隆一个选择菜单
- Jquery #id ul li 一个选择
- Chrome:在用户打开一个选择后添加选项
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素
- 从select中选择一个选项,然后使用Codeigniter在另一个选择框上显示数据
- 将选择下拉列表发送到另一个选择下拉列表
- JQuery以基于另一个选择列表填充选择列表
- 在填充另一个选择框时动态添加选择框
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 根据第一个选择框中选择的内容筛选下一个选择框的值