html - 带参数的 css 命令

标签 html css

在我维护的网站上,我有很多代码行,如下所示:

<strong>doi</strong>
<a href="http://website/reference/" target="_blank">reference</a>

其中“网站”是一个实际的网站地址,“引用”是一个数字,它取决于此类的每个条目(而网站地址始终相同)。在 html/ccs 中;是否可以创建一个命令,让我们称之为 doi 这样我就不会总是写上面的两行,而是等价地写

<doi>reference</doi>

最佳答案

不,仅使用 html/css 是不可能的,但可以使用 javascript/jquery 或 javascript 框架,如 angularjs。

这是一个使用 jquery 的例子: https://jsfiddle.net/partypete25/31dzyjgL/

<!-- HTML -->
<doi>121</doi>

<!-- JavaScript -->
$("doi").each(function(){
    var ref = $(this).text();
    $(this).replaceWith( "<strong>doi</strong><a href='http://website/"+ref+"/' target='_blank'>reference</a>" );
});

因此脚本将查找您所有的自定义“doi”标签,并将它们替换为充实的标签+带有动态引用的链接。

关于html - 带参数的 css 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33535738/

相关文章:

Javascript - Div Box 作为超链接 + 嵌套文本超链接 - 可能吗?

html - 使用 border-top 和 border-left 后 max-width 正确地被丢弃了吗?

JQuery 下拉位置绝对底部

javascript - 在下拉 javascript/jquery 上更改图像,在 fiddle 中工作,但在其他地方不行?

html - Flexbox parent 收缩得比 children 小

css - 有没有我可以使用的替代 CSS 技术来解决 Safari 对 flex-grow 的不完整支持?

html - innerText 和 outerText 有什么区别?

html - 图像在 CSS3 高度过渡时模糊

Java 在多个 HTML 表格行上循环

javascript - 在使整个 div 可点击时,标签从开始的地方开始自动关闭