小编Jen*_*out的帖子

仅使用 JavaScript 选择随机 HTML 元素

我正在尝试从 HTML 代码中选择一个元素,然后在 JavaScript 中使用它(需要突出显示)。HTML 由一个包含 36 个 td 的表格组成。

到目前为止我的代码:

var box;
function getRandom()
{
    return (Math.floor(Math.random()*37))
}
function highlight()
{
    box = document.getElementById(getRandom());
    box.style.backgroundColor = "yellow";
}
Run Code Online (Sandbox Code Playgroud)

如果有人能给我任何指示,我将不胜感激。我知道使用 jQuery 会很容易,但我还没有开始学习。编辑:HTML 代码摘录,最多为 name="36"。

<table id="reflexTable">
    <tbody>
    <tr>
      <td name="1"></td>
      <td name="2"></td>
      <td name="3"></td>
      <td name="4"></td>
      <td name="5"></td>
      <td name="6"></td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

html javascript

2
推荐指数
1
解决办法
2854
查看次数

XPath不断返回空节点列表

我正在尝试解析一个充满.htm文件的文件夹.所有这些文件都包含需要删除的1个特定元素.这是一个td元素class="hide".到目前为止,这是我的代码. $dir. entry是文件的完整路径.

$page = ($dir . $entry);
$this->domDoc->loadHTMLFile($page);
// Use xpath query to find the menu and remove it
$nodeList = $xpath->query('//td[@class="hide"]');
Run Code Online (Sandbox Code Playgroud)

不幸的是,这是事情已经出错的地方.如果我执行var_dump节点列表,我会得到以下内容:

object(DOMNodeList)#5 (0) { } 
Run Code Online (Sandbox Code Playgroud)

只是让大家知道我想要选择的内容,这里有一段摘录:

<td width="160" align="left" valign="top" class="hide">
    lots of other TD's and content here
</td>
Run Code Online (Sandbox Code Playgroud)

到目前为止,有没有人看到我提出的问题?

html php xpath domdocument

1
推荐指数
2
解决办法
2192
查看次数

标签 统计

html ×2

domdocument ×1

javascript ×1

php ×1

xpath ×1