现在我正在做各种无效的事情,比如:
<span time="50" distance="60"></span>
Run Code Online (Sandbox Code Playgroud)
然后抓住这些信息:
var time = $('span').attr('time');
var distance = $('span').attr('distance');
Run Code Online (Sandbox Code Playgroud)
然后用jS/jQuery中的时间和距离做各种事情.
对我来说,这感觉不对.这是语义上的,但我真的不在乎(实际的数据不是时间和距离,而是一些非常无价值和页面特定的东西,没有SE感兴趣的东西).但还有其他一些原因导致这是一个坏主意吗?
我知道有一个元数据插件,它以更"官方"的方式执行类似的操作,我考虑过使用它.但是这个.attr的东西适合我的需要,我没有看到使用插件的任何令人信服的理由.
所以基本上,这是一个体面的模式,如果没有,为什么不,我应该对元数据插件感兴趣.
谢谢.
我有这样的条件:
if (foo == 'fgfg' || foo == 'asdf' || foo == 'adsfasdf') {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
当然有更快的方式来写这个?
谢谢.
我正在尝试使用contenteditable和styleWithCss.
它似乎不适用于webkit.
无论何时我使用execCommand,它都会产生一个<b>而不是我期望的范围.
这是一个演示:http: //jsbin.com/izomo/2/edit
选择部分文本,单击粗体按钮,然后查看html输出.
这是一个错误还是我做错了什么.
非常感谢你.
是否可以在不上传到浏览器的情况下编辑本地文件?
假设客户端有一个 HTML 文件,我希望他能够使用我网站的 javascript 来编辑该文件而无需上传它。这可能吗?
谢谢。
我们应该做的site.com/#!/blog还是site.com/#!blog?
我知道没有实际的区别,但是作为一个web开发者社区,仍然应该有一个传统的标准,以便用户可以轻松记住网址.如果没有已经建立的标准,理想情况下有人会发布一个有利于一个的答案,有人会发布另一个有利于另一个的答案,一个人将得到比另一个更多的选票......
我个人更喜欢:site.com/#!blog仅仅因为它更短.但是我看到很多其他网站使用其他版本.
顺便说一句,如果你的第一直觉是指示我们不使用hashbangs,那么这个问题不适合你,请不要管它们.
我一直在使用它来加载另一个页面,只是使用他们的例子:
$("#links").load("/Main_Page #jq-p-Getting-Started li");
Run Code Online (Sandbox Code Playgroud)
但是我希望在加载成功时运行一个函数,如果失败则运行另一个函数,不幸的是回调中的描述说:
ajax请求完成时调用的函数(不一定成功).
如何确保负载成功?
谢谢.
当你有一个附有点击处理程序的div时,当点击div时,iphone会将div变暗为点击指示符.
示例:在移动safari http://jsbin.com/awejo3/4上查看
我的问题是,如何关闭此行为?这可能对大多数iphone用户有用,但在某些类型的富媒体应用程序中,这很糟糕.
谢谢.
我有这样一个数组:
var movies = [
{ Name: "The Red Violin", ReleaseYear: "1998", Director: "François Girard" },
{ Name: "Eyes Wide Shut", ReleaseYear: "1999", Director: "Stanley Kubrick" },
{ Name: "The Inheritance", ReleaseYear: "1976", Director: "Mauro Bolognini" }
];
Run Code Online (Sandbox Code Playgroud)
我想找到1999年发行的电影的位置.
应该回来1.
什么是最简单的方法?
谢谢.
我试图弄清楚这是否是node.js子进程的一个合适的用例:
我有一个多人游戏,人们参与1v1比赛.我应该为每场比赛使用子进程吗?
javascript ×7
jquery ×5
ajax ×1
click ×1
convention ×1
hashbang ×1
node.js ×1
webkit ×1
wysiwyg ×1