-8

嗨,我只是想知道是否有人可以帮助我找到 dom 值的等效函数以将其转换为 Jquery。

如果我有 DOM 格式的代码:

var x = document.querySelector('#x');

什么会给我相同的价值,但在 Jquery 形式?

我有一个不同的例子是事件监听器,我将如何把这个例子转换成 Jquery,这样它们就可以协同工作并且没有 DOM 的迹象。

前任:

function onmouseup(ev) {
    ev.preventDefault();
   //random code
  }
c.addEventListener('mouseup', onmouseup, false);

任何帮助都会很棒!

4

2 回答 2

0

对于 jQuery,您可以编写。

var x = $('#x');

x.mouseup(function(e) {
   e.preventDefault();


});

了解有关 jQuery 选择器的所有信息:http: //api.jquery.com/category/selectors/

这是一个 JSFiddle http://jsfiddle.net/6ZBx7/的链接,显示了非常基本的用法。如果您在框中键入并按下按钮,您会注意到文本被复制到文本区域。出于演示目的,还添加了另一个清除文本区域的 mousedown 事件处理程序。这是为了显示使用选择器在同一元素上使用不同的处理程序。

请注意,ID 在 Html 中不包含“#”。'#' 选择器告诉 jquery 查找与 ID 匹配的所有元素。同样,您可以使用“。” 选择器(即 .myClass)来查找具有特定类的所有元素。

于 2013-11-14T02:33:46.860 回答
0

第一:

var x = $('#x')

(但请注意,结果并不完全相同,$(...) 会重新调整包裹在 DOM 对象周围的 jQuery 对象。

第二个:

function onmouseup(ev) {
    ev.preventDefault();
    //random code
}
c.on ("mouseup", onmouseup);

(注意,这里的 c 必须是一个 jQuery 对象,而不是圆顶节点。要从 DOM 节点创建一个,请使用var jQUeryWrapped = $(plainDomNode).

于 2013-11-14T02:36:17.093 回答