把字符串放到href="javascript"在添加
Put string in href="javascript" in append
我想把字符串放入一个href="javascript:"当我追加一个li,但它不工作在所有....
ajoutEnf("myString");
function ajoutEnf(enf){
$('#laliste').append('<li><a href="javascript:popEnfant('+enf+')" data-icon="edit" data-rel="popup">Enfant</a></li>');
$('#enf').popup('close');
$('#laliste').listview('refresh');
}
代码将产生:
javascript:propEnfant(myString)
因此单击链接,脚本将查找名为myString
的变量。您可能想使用'<li><a href="javascript:popEnfant('''+enf+''')" ...
另一件要注意的事情:如果popEnfant
在您的DOMReady
事件侦听器中定义(我不知道它是否是),它将无法全局访问,这是javascript:...
工作的要求。
你可以使用jQuery.fn.on:
来绑定点击事件ajoutEnf("myString");
function ajoutEnf(enf){
$('<a herf="#" data-icon="edit" data-rel="popup">Enfant</a>').on('click', function(event) {
event.preventDefault(); // Stop the hash from changing to "" (page.html#)
popEnfant(enf);
}).wrap('<li/>').parent().appendTo('#laliste');
$('#enf').popup('close');
$('#laliste').listview('refresh');
}
这样你就不必为enf
设置字符串,并确保对象/数组被正确传递。
做一些小改动:用单引号加斜杠
$('#laliste').append('<li><a href="javascript:popEnfant('''+enf+''')" data-icon="edit" data-rel="popup">Enfant</a></li>');
相关文章:
- Node.js服务器问题-已添加“/"在浏览器中查找文件时
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- 我正在使用php includes来构建一个多页面网站.使用jquery,我将如何添加一个类"活动的”;添加到
- jQuery脚本,它搜索现有的查询参数并且不添加“"如果存在
- 添加前缀“#"到数组中的某些字符串值
- JS/JQuery:动态添加"图案“;以及“;标题“;属性以形成输入
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- 将元素添加到javascript中"字典“;大堆
- ExtJS::如何添加特定的"specialkey事件”;表示逗号到数字字段
- 添加“<strong>"到某个单词使用handlers.js
- 如何在Wordpress文件中添加自定义javascript代码"single.php”;
- 如何为jQuery.append($(<option/>",{..})的每个三元大小写添加超过1个
- window.open()添加一个rel="nofollow”;属性
- "添加到手表“;铬键盘快捷键
- "更改“;添加要选择的选项时正在激发
- "这个“;当我向事件处理程序函数添加参数时会发生更改
- 添加“-"每个单词-javascript
- "添加到购物车”;按钮不'由于ReferenceError,无法工作
- 有没有一种简单的方法来转换“;字体"style属性添加到其中的每一个'他的个人风格
- 为什么我的动画"重放的“;当通过innerHTML添加元素时