2016-05-23 54 views
1

有没有一种方法可以根据其风格选择一种字体元素?例如,如果某些字体元素的背景颜色为黄色,我希望能够选择这些元素并在单击按钮时跳转到它们。我正在使用C#win窗体应用程序,并且正在通过Web浏览器控件显示html。这里是一个字体元素的例子:字体元素C#

<"font"> style="background-color: light-green" color="black">Hello<"/font"> 
(ignore the "" around the font tag) 

有时HTML变得非常大了,我需要一种方法为用户点击他们带到高亮字的形式上的按钮。理想情况下,我希望用户从页面顶部开始,并且当用户单击该按钮时,浏览器应该向用户显示突出显示的单词,直到它到达页面的末尾。该html只有一个页面。

回答

0

不幸的是,唯一的方法是执行所有元素的详尽搜索。然而classes存在此确切原因

当你写你的HTML添加一个类上,你希望能够选择后

<div class="select-me" /> 
<div class="i-wont-be-selected" /> 
<div class="select-me" /> 

然后,您可以使用jQuery滚动该元素到视图元素(尽管这可以手动完成)。

$('html,body').animate({ 
    scrollTop: $(".select-me:eq(" + index + ")").offset().top}, 
    'slow'); 

现在你只需要连接多达您的按钮并增加index每次用户点击按钮的时间。