我需要通过给定的css选择器将事件侦听器绑定到所有动态创建的元素.
在jQuery中,那就是
$(".foo").live("click", function(e) {
// bar
});
Run Code Online (Sandbox Code Playgroud)
原型中是否有相应的等价物?
是否可以使用JavaScript来清除对使用AJAX进行实时更新的网页的所有更改?我希望每秒使用AJAX抓取更新数据的网站,我想抓住所有的变化.这是一个拍卖网站,只要用户出价,就可以更改多个对象.出价时,进行以下更改:
当前买入价当前高出价者拍卖定时器已将时间添加回其中
我希望使用基于JavaScript构建的Chrome扩展程序获取此数据.是否有JavaScript的AJAX监听器可以实现这一目标?工具包?我需要一些方向.JavaScript可以实现这个吗?
我习惯使用Atlas.最近我开始转换到jQuery,有时甚至是原型.我目前正在研究的项目是使用原型.
在Prototype中,有一种简单的方法来获取浏览器名称和版本吗?我查看了API文档,似乎无法找到它.
是否有可能让焦点事件在原型中冒泡?
我试图阻止必须在每个输入元素上分配一个观察者.
<script language="javascript" type="text/javascript">
document.observe('dom:loaded', function() {
// Doesn't work
$('editForm').observe('focus', function(evnt){
console.log('FOCUS!');
});
// Works
$('editForm').select('INPUT').each(function(elem) {
elem.observe('focus', function(evnt){
console.log('FOCUS!');
});
});
});
</script>
<form method="post" name="editForm" id="editForm" action="">
<input type="text" name="foobar" />
</form>
Run Code Online (Sandbox Code Playgroud) 如何将HTML元素移动到另一个元素.请注意,我并不是指移动元素的位置.考虑这个HTML代码:
<div id="target"></div>
<span id="to_be_moved"></span>
Run Code Online (Sandbox Code Playgroud)
我想将"to_be_moved"移动到"目标",以便"目标"现在具有子"to_be_moved".所以结果应该是这样的:
<div id="target"><span id="to_be_moved"></span></div>
Run Code Online (Sandbox Code Playgroud)
我在谷歌搜索过(特别是使用原型框架),但我所拥有的只是移动位置,而不是我想要的.谢谢你.
我想比较网页上的2个文本值并突出显示差异.我可以在客户端执行此操作,最好使用jQuery或Prototype吗?
是否有可能jQuery修改特定媒体类型的CSS(例如打印)?
我的具体问题是我在元素上使用动画并且它覆盖了打印样式表,这会破坏我的打印布局.虽然我的问题与提出的一般问题略有不同,但我认为答案可以帮助我解决我的问题.任何可能的解决方法也会有所帮助.非常感谢.
在我的Chrome扩展程序中,我想让我的options.html页面与Google的OpenId API进行通信.为了无缝地执行此操作,我iframe在选项页面上隐藏了一个弹出Google帐户登录页面(按照OpenId交互顺序等).
我的问题是我无法通过选项页面与iframe(iframe我控制的内容,但与我的chrome扩展名不同)进行通信window.postMessage.我想知道这个问题是否有快速的解决方法.
如果没有,我将options.html包含一个包含iframe页面布局和逻辑的内容.
javascript google-chrome xmlhttprequest cross-domain google-chrome-extension
我正在实现模块模式,并想知道定义和注册事件监听器/处理程序的最佳/首选方式.以下工作,但也许有更好/更简单的方式......
var MODULE = function() {
// private
var _field1;
var _field2;
function localFunc(p) {
alert('localFunc');
}
// public
return {
// properties
prop1: _field1,
// events
myEvent1Handler: {},
myEvent1: function() {myEvent1Handler();},
myEvent2Handler: {},
myEvent2: function() {myEvent2Handler();},
addListener: function (event,func) {
if (event == "myEvent1")
myEvent1Handler = func;
if (event == "myEvent2")
myEvent2Handler = func;
},
// public methods
method1: function (p) {
alert('method1 says:' + p);
MODULE.myEvent1();
},
method2: function (p) {
alert('method2 doing stuff');
localFunc(p);
MODULE.myEvent2();
}
}; …Run Code Online (Sandbox Code Playgroud) 有什么理由我从未在C程序中看到main的原型声明,即:
int main(int argc, char* argv[]);
int main(int argc, char* argv[])
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
似乎总是不一致..
javascript ×8
prototypejs ×4
jquery ×2
ajax ×1
c ×1
cross-domain ×1
css ×1
diff ×1
element ×1
events ×1
hook ×1
move ×1
scrape ×1
standards ×1