HTML::向输入标记添加链接
HTML :: Add links to input tags
我想包含一个指向data-on
和data-off
属性的链接,这样我就可以使用切换开关单击一次即可切换网站的习惯用法。我试过剧本,但到目前为止没有成功。
HTML:
<input id ="toggle" data-toggle="toggle" data-on="English" data-off="Spanish" type="checkbox">
JS:
function toggleEventInput() {
$("#toggle").attr('data-on').html('<a href="/language/en"></a>');
$("#toggle").attr('data-off').html('<a href="/language/es"></a>');
}
TIA
你试过这样做吗:
function toggleEventInput() {
$("#toggle").attr('data-on', '<a href="/language/en"></a>');
$("#toggle").attr('data-off', '<a href="/language/es"></a>');
}
toggleEventInput();
<input id="toggle" data-toggle="toggle" data-on="English" data-off="Spanish" type="checkbox">
假设您正试图更改属性值(数据打开和数据关闭),则需要执行以下操作:
$("#toggle").attr('data-on', '/language/en');
$("#toggle").attr('data-off', '/language/es');
然而,这不是你想要的结果。链接将位于数据打开/关闭属性中,但仅作为数据。即使您用<a></a>
添加它,并且有人点击了它,也不会发生任何事情。
将链接添加到如上所述的数据,并在输入上添加一个点击事件(或类似的事情):
$('#toggle').on('click', function(){
location.href = $(this).attr('data-on');
});
但话说回来,我想这就是你想要的。GL.
您可以这样做:
function toggleEventInput() {
$("#toggle").attr('data-on' , '<a href="/language/en"></a>');
$("#toggle").attr('data-off' , '<a href="/language/es"></a>');
}
toggleEventInput();
但我看不出原因,这是一个属性:)
相关文章:
- 如何在Angular中的表的所有单元格中添加链接
- 如何使用 HTML/JavaScript 为对象添加链接
- 如何在滑块图像上添加链接
- HTML::向输入标记添加链接
- 正在向库图像添加链接
- 在旋转javascript横幅中添加链接
- 向每个堆叠条形图项目添加链接
- 根据课程自定义字段在课程页面上添加链接
- 如何使用java脚本添加链接
- 如何在D3元素中添加链接
- 如果满足条件,则使用JQuery向元素添加链接
- 当屏幕尺寸较小时,可使用Javascript向移动菜单添加链接.不再有效
- javascript下拉列表-无法添加链接
- Ext JS Gannt 在任务之间添加链接
- 添加链接时 JQuery 停止工作
- Javascript 在添加表行时添加链接文本
- 如何在 d3.js 行添加链接名称
- Umbraco 将从第 @nodename 页添加链接作为表单上的文本输入值
- 在jQuery插件中添加链接的方法
- 在可折叠内容标头(拆分链接)中添加链接 - 缺少 css