如何在项目中通过LINK标签链接自己javascript脚本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在项目中通过LINK标签链接自己javascript脚本?相关的知识,希望对你有一定的参考价值。

参考技术A link标签貌似都是加载样式表css文件的,如果你非要加载脚本
可以让css文件执行脚本创建script元素进行加载
background-image:url(javascript:alert(1))
将alert(1)换成创建script元素的脚本即可
创建方法大概如下,可能会有语法错误,自己修正吧
var s = document.createElement('script');
s.src = 'http://www.abc.com/yourscript.js';
document.body.appendChild(s);

正统的加载方式
<script type="text/javascript" src="yourscript.js"></script>
参考技术B 不是哦

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

在src属性里面写你的外部链接的地址url。
参考技术C 内联式:
<script type="text/javascript">
$function()
;
</script>
外联式:
<script type="text/javascript" src="jquery.js"></script>

在 selenium python 中通过 href 查找链接

【中文标题】在 selenium python 中通过 href 查找链接【英文标题】:Find a link by href in selenium python 【发布时间】:2020-07-18 00:20:43 【问题描述】:

让我们以 spotify 为例,因为我现在正在听音乐。

我想在下面的代码中获取href标签中包含的文字。

<a data-testid="nowplaying-track-link" href="/album/3xIwVbGJuAcovYIhzbLO3J">Toosie Slide</a>

我想要的是获取“/album/3xIwVbGJuAcovYIhzbLO3J”,或者如果这不可能,获取“Toosie Slide”以便将其存储在变量中以将其与常量进行比较。

Spotify(和许多其他网站)的困难在于这个 href 标签在网页上多次出现。所以我只想获取"nowplaying-track-link" 中包含的链接,即data-testid

在那里,我希望我很清楚。

PS:我已经知道诸如 driver.find_element_by_xpath 之类的命令...但是在这种情况下我不能使用它们...

【问题讨论】:

【参考方案1】:

我不确定您对类型命令的含义以及无法使用它们,但这是您获得所需信息的方式:

element = driver.find_element_by_css_selector('[data-testid="nowplaying-track-link"]')

href = element.get_attribute('href')

element_text = element.text

如果你想把链接放在一起,你可以这样做:

link = driver.current_url + href

【讨论】:

以上是关于如何在项目中通过LINK标签链接自己javascript脚本?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vuejs 中通过 <router-link /> 将道具传递给命名视图?

如何在反应js中通过悬停切换多个下拉列表

在 Python 中通过 eyeD3 更新 mp3 标签

Selenium3自动化测试17元素定位之Link定位

Unity实战项目 ☀️| 教你如何在Unity中通过 代码获取 URL链接网页 的 标题 等各种信息✨

如何在 WordPress 中通过模板为 HTML 标签动态添加类