Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在onclick函数中获取Var?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在onclick函数中获取Var?

Javascript 如何在onclick函数中获取Var?,javascript,jquery,Javascript,Jquery,我有两个变量在外面。要在onclick事件中显示这两个变量值。。无法使用下面的代码获取值。。请帮我解决这个问题。必须在3小时内解决此问题 var myCode = "12345"; var myCount = "5" $('.cols2.continue').html('<a href="#" onClick="test.element=&#39;myCode, myCount &#39;;test.elemName=+myCode +;">Browse</a

我有两个变量在外面。要在onclick事件中显示这两个变量值。。无法使用下面的代码获取值。。请帮我解决这个问题。必须在3小时内解决此问题

var myCode = "12345";
var myCount = "5"

$('.cols2.continue').html('<a href="#" onClick="test.element=&#39;myCode, myCount &#39;;test.elemName=+myCode +;">Browse</a>');
var myCode=“12345”;
var myCount=“5”
$('.cols2.continue').html('');
现在,我用变量名代替值

谢谢

您的jquery将

var myCode = "12345";
var myCount = "5"

$('.continue').html('<a href="#" onClick="test.element=&#39;'+myCode+', '+myCount+' &#39;;test.elemName='+myCode+ ';">Browse</a>');
var myCode=“12345”;
var myCount=“5”
$('.continue').html('');
试试这个:

var myCode = "12345";
var myCount = "5";

$('.cols2.continue').html('<a href="#" onClick="test.element=&#39;'+myCode+',     '+myCount+'&#39;test.elemName='+myCode +';">Browse</a>');
var myCode=“12345”;
var myCount=“5”;
$('.cols2.continue').html('');
不要考虑HTML损坏:

var myCode = function () {
    /* Don't use a string for "code" here either,
       then it can be used as a normal function later on. */
}
var myCount = "5"

var $a = $('<a href="#">Browse</a>')
/* Yay, normal event callback function (and closure)! */ 
$a.click(function () {
    myCode()
    alert(myCount)
})

/* In most cases it's like sufficient just to add the element;
   to replace all content, use .empty().append($a) */
$('.cols2.continue').append($a)
var myCode=function(){
/*这里也不要用字符串表示“代码”,
然后,它可以作为一个正常的功能稍后使用*/
}
var myCount=“5”
变量$a=$('')
/*是的,正常事件回调函数(和闭包)!*/
$a.click(函数(){
myCode()
警报(myCount)
})
/*在大多数情况下,仅仅添加元素就足够了;
要替换所有内容,请使用.empty().append($a)*/
$('.cols2.continue')。追加($a)

查找。不要添加内联事件处理程序。查看JavaScript连接
+
。您需要使用字符串连接。这是学习jquery而不了解基本js的结果吗?感谢大家解决了我的有趣问题。。。非常感谢