0

如果我查看页面源代码,我会看到

<script language="javascript" type="text/javascript">
                styling += 'ul#topnav a.tabHeader5';
                styling += '{';
                styling += 'width: 142px;'; 
</script>

如果我通过 selenium 从这个页面获取 html 源代码,我会看到

<style type=\"text/css\">\n\t\t\t\tul#topnav a.tabHeader5\n\t\t\t\t{\n\t\t\t\t\twidth: 142px;</style>

我不明白为什么它从javascript更改为css。

4

2 回答 2

3

我不明白为什么它从javascript更改为css。

JavaScript 在执行时会更改 CSS。

于 2012-04-13T15:22:13.637 回答
0

看起来有一些 JavaScript 逻辑,无论是在同一页面中,还是在此页面引用的不同文件中,它根据脚本中声明的“样式”变量中的值动态写入 CSS 样式。

于 2012-04-13T15:24:01.947 回答