这个问题似乎已被无数次回答,但我似乎仍然无法将这些问题放在一起.
我希望按名称获取每个类的节点值.例如
<td class="thename"><strong>32</strong></td>
<td class="thename"><strong>12</strong></td>
Run Code Online (Sandbox Code Playgroud)
我想抓住32和12.我认为这需要一些for循环但不确定如何实现它.这是我到目前为止所拥有的
$domain = "http://domain.com";
$dom = new DOMDocument();
$dom->loadHTMLFile($domain);
$xpath = new DomXpath($dom);
$div = $xpath->query('//*[@class="thename"]')->item(0);
$stuff = $div ->textContent;
echo($stuff);
Run Code Online (Sandbox Code Playgroud) 对不起,如果这是一个重复的问题,搜索高低,无法找到答案.
我正试图在每次点击时生成一个新的随机数.到目前为止,只有第一个数字是随机的,每次后续点击都没有任何反应.我认为getRandomNumber函数只被评估一次,这就是为什么我得到相同的数字.
$(document).ready(function(){
var index = 0;
function getRandomNumber(){
shuffle = function(o){
for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
};
var randorder = shuffle([0,1,2,3,4]);
return randorder[index++];
}
$("#button2").click(function(){
var gameq = new Array();
gameq[0] = "Question 1 ?";
gameq[1] = "Question 2 ?";
gameq[2] = "Question 3 ?";
gameq[3] = "Question 4 ?";
gameq[4] = "Question 5 ?";
$("#question").replaceWith('<h5>' + gameq[getRandomNumber()] + '</h5>')
}); …Run Code Online (Sandbox Code Playgroud)