JQUERY:找不到ID,之前定义过

时间:2014-07-08 15:15:56

标签: javascript jquery

我遇到了一个我不明白的问题。 我想用JQUERY(UI-1.9.1 + JQ 1.8.2)

创建一个日期选择器

我定义了

<input id="date1" .... value=""> <a href="javascript:$('#date1').focus();">DateSelClickHere</a>

&#34; DateSelClickHere&#34; 以后应该是一张照片。

如果您现在单击空白日期字段,它就可以正常工作。 如果您单击文本(或图像),我会得到: [object Object]

此处示例: http://jsfiddle.net/3DH3L/

我不明白?!?

PS:我会尝试使用该属性&#34; image&#34; - 但是 - 这是废话 - 它不是我的代码,我只是从这个项目开始,所以我首先搜索&#34;简单方法&#34;修复错误。

1 个答案:

答案 0 :(得分:0)

问题是您使用的是JavaScript URI。这些目的是通过运行一些JavaScript来生成要显示的文档。

如果您只想运行一些JS,请使用按钮。仅在您想要链接某处时才使用链接。

<input type="button" value="DateSelKlickHere">

可以使用onclick属性,但你最好用JS绑定你的JS。

$('#date1 + input[type="button"]').on("click", function (evt) {
    $('#date1').focus();
});