如何在项目中通过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 /> 将道具传递给命名视图?