我在这样的页面上有一组链接
<a href='' class='contact' data-index='1'>One</a>
<a href='' class='contact' data-index='2'>One</a>
<a href='' class='contact' data-index='3'>One</a>
Run Code Online (Sandbox Code Playgroud)
我试图在单击时返回每个链接的数据索引的值但是每当我点击每个链接时,总是返回第一个链接的数据索引,因为jQuery将选择所有带有class ='contact的链接'在页面上.我试图弄清楚如何选择被点击链接的数据索引.
我使用这样的东西:
var m_data = $("a#contact").attr("data-index");
Run Code Online (Sandbox Code Playgroud)
我也尝试过这样的事情:
$("a#contact").click(function() {
var data = $(this).data('index');
});
Run Code Online (Sandbox Code Playgroud)
但数据未定义.
请问我该怎么做?谢谢.
我是使用OOP方法论的新手javascript,我使用下面的代码作为constructor.
var post = function post() {}
Run Code Online (Sandbox Code Playgroud)
我在jQuery事件处理程序中调用构造函数
post = new post();
Run Code Online (Sandbox Code Playgroud)
在第一次运行或每次页面刷新时,它运行良好,因为method invocation在调用constructorgets执行后.但是在单击第二次触发事件的按钮时,它将不再执行,而是在以下内容中收到以下错误消息firebug
TypeError: post is not a constructor
Run Code Online (Sandbox Code Playgroud)
那么为什么在没有页面刷新的情况下第一次运行后它再次无效?
如何在没有页面刷新的情况下让它连续工作?
我在C#编程,我想定义一个我不知道它的大小的数组,因为我想从文件中读取一些东西,我不知道该文件中的元素数量.这是我的代码,我有"x"数组的问题!
using (TextReader reader = File.OpenText("Numbers.txt"))
{
string[] bits;
string text = reader.ReadLine();
int i ,j=0;
int [] x;
while (text != null)
{
i = 0;
bits = text.Split(' ');
while (bits[i] != null)
{
x[j] = int.Parse(bits[i]);
i++;
j++;
}
text = reader.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
之后我会得到这个错误"使用未分配的局部变量'x'"我不知道该怎么办!! 请帮我...
以下代码行抛出NullReferenceException错误当我从界面检查一些复选框时,但当我检查所有复选框时,不会发生异常.选中的每个复选框都将导致创建对象,并且对象存储在同一类的数组中.
someObjects.OrderByDescending(obj => obj.numericProperty);
Run Code Online (Sandbox Code Playgroud)
数组 - someObjects - 包含一些我想要排序的已选中复选框中的一些选定对象.数组someObjects与对象的类型也相同.请问我该如何解决这个问题?谢谢.