我想要一个脚本来验证按下的键是否是'空格键',键码32.我注意到IE使用其他函数名称.
我在这里尝试了很多解决方案,这个:
event = event || window.event // IE does not pass event to the function
if(event == window.event){
code = event.keyCode;
}else{
code = event.which;
}
if(code == '32') {}
Run Code Online (Sandbox Code Playgroud)
但它仍然无法在Firefox中运行.
我想我在Firefox中错误地调用了这个函数.看一下整个脚本:
<textarea onkeydown="predicao(this);" cols="40" rows="10" id="test" onfocus="this.focus()"></textarea>
<input id="example" style="display: none;" onkeydown="javascript: insert(this);"/>
<script language="Javascript">
<!--
function predicao(objeto){
comprimento = objeto.value.length;
var antipenultimo = comprimento - 4;
var input = objeto.value.substring(antipenultimo,comprimento);
var output = "";
for(i=0; i<input.length; ++i){
if(output != "") output += ", ";
output += input.charCodeAt(i); …Run Code Online (Sandbox Code Playgroud) 我猜它是由ajax加载的.
我已经尝试过CURL,DOMDocument和PHP Simple HTML DOM Parser
细节:
我试图在Playstation Store上获得游戏的价格.我有一个网址https://store.sonyentertainmentnetwork.com/#!/en-us/jogos/shadow-of-the-colossus/cid=UP9000-NPUA80677_00-SOTC000000000001,我想得到的价格.<div class="price">$19.99</div>
我只是注意到,如果你检查页面的源代码,它没有在页面上显示任何元素,这是因为我相信所有都是由ajax之类的东西加载,我想PHP解析将永远不会在这里工作.
我尝试了Jquery AJax(),Get()和Load()函数,但我没有成功.跨域的一些问题.
有一个名为PSN价格的网站可以做到这一点.
附加信息:
这完全是出于个人目的,我只是想做一些愿望清单并自己跟踪价格.
对不起我的英文.
我有这样的清单:
<ul id="list">
<li>Title 1
<ul>
<li>Content 1.1</li>
<li>Content 1.2</li>
<li>Content 1.3</li>
</ul>
</li>
<li>Title 2
<ul>
<li>Content 2.1</li>
<li>Content 2.2</li>
<li>Content 2.3</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想在li元素的最后一个级别中添加一个带有索引号的属性值,比如data-number ='1'到data-number ='6'.
应该忽略li元素的第一级,其中是标题.
我尝试了很多这样的事情:
$('ul#list ul li').each(function() {
$(this).attr('data-number',$(this).index() + 1);
});
Run Code Online (Sandbox Code Playgroud)
但它返回:
我只是匹配并添加了属性,我无法将其计为1到6.
我无法更改html标签.