0

<p>我想通过标签名称或类 ID在网页中搜索元素<body>,然后突出显示它们。我想使用 3 个按钮、设置值、突出显示下一个和清除来执行此操作。使用三个函数(getValues、highlightNext、clear)

  1. 首先提示用户输入与 XHTML 代码中的标记名或类名对应的值 1 或 2。对话框必须要求用户输入有效值(1 或 2),否则脚本不应允许用户继续。

  2. 接下来,脚本应提示用户输入与他们希望在文档中突出显示的标签名称或类名称相对应的字符串。此对话框不得允许用户单击取消或输入空字符串作为输入。

  3. 当用户为标签/类名称输入适当的值时,该函数必须从浏览器中检索匹配对象的数组,并告诉用户有多少元素与他们的请求与警报框匹配。

  4. 每次调用 highlightNext 都会将页面上下一个匹配元素的背景颜色设置为相同的颜色。

  5. 一旦所有匹配项都被突出显示,函数 highlightNext 应该会显示一个对话框,指示所有元素都已突出显示。

4

1 回答 1

0
var selectedElements = document.getElementsByTagName(<tagname>) 

将通过指定的标签名称为您提供所有 DOM 元素。(http://www.w3schools.com/jsref/met_doc_getelementsbytagname.asp) 您可以通过应用背景颜色样式来突出显示它们,例如:

element.style.backgroundColor = 'yellow'

这应该让你开始。

于 2010-11-08T20:17:34.823 回答