从 JavaScript 函数到 jQuery 函数的访问元素
access element from javascript function to jquery function
var id=0;// globel
var elem=0;// globel
$.fn.myFunction = function(element){
var sid = element.getAttribute('href');
elem=element;
id=sid;
};
$(document).ready(function(){
$.fn.myFunction();
alert(id);
alert(elem);
});
<a href="#div-1" id="link-id-1" onclick="$.fn.myFunction(this);">Link 1</a><br>
<a href="#div-2" id="link-id-2" onclick="$.fn.myFunction(this);">Link 2</a><br>
<div id="div-1" class="hideAll">aaaaaaaaaaaaaaaaa</div><br>
<div id="div-2" class="hideAll">bbbbbbbbbbbbbbbbbb</div>
此代码不起作用我想提醒id
属性"link-id-1"
或"link-id-2"
,以及从javascript
函数(myFunction())
到jquery
函数"#id-1"
或"#id-2"
href
属性
您的代码中存在一个基本错误。您正在 $(document).ready 上调用 $.fn.myFunction。它将没有元素的值。
使用这个 -
var id=0;// globel
var elem=0;// globel
$.fn.myFunction = function(element){
var sid = element.href;
elem=element;
id=sid;
alert(id);
alert(elem);
};
最好简单地使用jquery而不是JavaScript来完成此类任务
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
alert($("#link-id-1").attr("id"));
alert($("#link-id-2").attr("id"));
alert($("#link-id-1").attr("href"));
alert($("#link-id-2").attr("href"));
});
</script>
</head>
<body>
<a href="#div-1" id="link-id-1">Link 1</a><br>
<a href="#div-2" id="link-id-2">Link 2</a><br>
<div id="div-1" class="hideAll">aaaaaaaaaaaaaaaaa</div><br>
<div id="div-2" class="hideAll">bbbbbbbbbbbbbbbbbb</div>
</body>
</html>
相关文章:
- javascript函数访问ios本机功能
- 从嵌套函数访问函数属性
- 将typescript函数访问到angular中
- 全局变量只能由第一个函数访问
- Javascript从匿名函数访问外部对象属性
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 在jQuery中,我如何从$.ajax回调函数访问$(this)
- 如何在JavaScript中停止从特定函数访问某些函数和变量
- 从jQuery.ech()函数访问外部作用域
- Angular2/Typescript:从链接可观察函数访问实例变量
- 局部变量仍可通过函数访问
- 从Kendo中的columns.filterable.cell.template函数访问列字段名
- 可以't从JS函数访问combodate
- 如何在javascript中将变量从一个函数访问到另一个函数
- jQuery从PHP函数访问Ajax响应
- 如何从json函数访问javascript中的基类变量
- 在OPP JS中,您可以从构造函数访问原型函数内部声明的方法
- Javascript 使用函数访问其他类
- 从 JavaScript 中的私有函数访问公共函数
- 为什么我无法从茉莉花中的 javascript 函数访问全局变量