【问题标题】:Replacing part of of an attribute value using cheerio?使用cheerio替换部分属性值?
【发布时间】:2017-03-29 22:30:00
【问题描述】:

我需要使用 gulp-cheerio 将子字符串 target 替换为字符串 deploy 以获取以下元素的 href 值:

  <link rel="stylesheet" type="text/css" href="../../../target/test/css/index.css">

【问题讨论】:

  • 我以前没用过cheerio,但是假设jQuery语法可以工作,你可以这样做$('link[href="href="../../../target/test/css/index.css"]').attr('href', $('link[href="href="../../../target/test/css/index.css"]').attr('href').replace('target', 'deploy'))链接的href看起来很乱,只需复制粘贴的任何内容,但我认为href等于href 是一个错误。

标签: javascript jquery gulp cheerio


【解决方案1】:

我以前没用过cheerio,但是假设jQuery语法可以工作,你就可以了

.pipe(cheerio(function($, file) {
  $('link[href="../../../target/test/css/index.css"]').attr('href',
    $('link[href="../../../target/test/css/index.css"]').attr('href').replace('target', 'deploy'));
}))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2012-05-08
    相关资源
    最近更新 更多