相关疑难解决方法(0)

如何使用Javascript加载CSS文件?

是否可以使用Javascript将CSS样式表导入html页面?如果是这样,怎么办呢?

PS javascript将托管在我的网站上,但我希望用户能够放入<head>他们网站的标签,并且它应该能够将我服务器上托管的css文件导入到当前的网页中.(css文件和javascript文件都将托管在我的服务器上).

html javascript css dhtml

297
推荐指数
12
解决办法
45万
查看次数

你如何用Javascript添加CSS?

如何strong { color: red }使用Javascript 添加CSS规则(例如)?

javascript css

144
推荐指数
7
解决办法
19万
查看次数

你为什么要给一个样式标签一个id

您已经注意到一些网站为样式标记提供了ID,例如:

<style id=style-id></style>
Run Code Online (Sandbox Code Playgroud)

任何人都可以先解释为什么你会这样做以及doin的好处吗?

html css

28
推荐指数
1
解决办法
2万
查看次数

如何将DOM元素脚本添加到head部分?

我想将DOM元素添加到HTML的head部分.jQuery不允许将DOM元素脚本添加到head部分,而是执行它们,参考.

我想添加script标签并在<head>部分内编写脚本.

var script = '<script type="text/javascript"> //function </script>'
$('head').append(script);
Run Code Online (Sandbox Code Playgroud)

有这样的功能.我试过jQuery和javascript \,但它不起作用.

请告诉我如何script通过jQuery或javascript 添加和写入头部.

我厌倦了javascript来添加DOM元素,但它不能.innerHTML()用于写入头部.我正在使用jQuery 2.0.3和jQuery UI 1.10.3.

我想将base64编码脚本添加到head部分.我使用的base64解码器JS喜欢这个解码JavaScript,然后戴上头部分.

//编辑
它会

$.getScript('base64.js');
var encoded = "YWxlcnQoImhpIik7DQo="; //More text
var decoded = decodeString(encoded);
var script = '<script type="text/javascript">' +decoded + '</script>';
$('head').append(script);
Run Code Online (Sandbox Code Playgroud)

使编码脚本和添加在一个JavaScript文件中.我想使用base64.js或其他一些解码器javascript文件供浏览器不接受atob().

html javascript jquery dom

15
推荐指数
5
解决办法
8万
查看次数

如何在 Flutter WebView 中注入一个简单的代码来隐藏网站的一部分(页脚)?

我是 Flutter 的新手,目前,我正在制作一个非常简单的应用程序,它只是一个 WebView。我的问题是如何将此代码插入到我的 Flutter WebView 中?

footer#footer, div#st_notification_1, #sidebar_box {
    display: none!important;
}
Run Code Online (Sandbox Code Playgroud)

目前,我正在尝试在我的应用程序选项卡之一上使用 Flutter 团队的 WebView 插件。我正在尝试加载和隐藏页脚的网站是:

同步商店

下面是我试图隐藏页脚的那个选项卡 Webview 的代码

更新:修复它。下面的代码对我 有用 注意:我还重新检查了网站并将其更改getElementsByIdgetElementsByClassName与上面网站上页脚的类名相对应。

注2:Flutter 包中有很多 WebView 应用程序,我使用的是 Flutter 团队的 Flutter Webview。

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

class ProfileAccount extends StatefulWidget {
  ProfileAccount({Key key}) : super(key: key);

  @override
  _ProfileAccountState createState() => _ProfileAccountState();
}

class _ProfileAccountState extends State<ProfileAccount> {
    WebViewController _myController;
    final Completer<WebViewController> _controller =
     Completer<WebViewController>();
  @override
  Widget build(BuildContext context) {
    return …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies flutter-layout

9
推荐指数
1
解决办法
6153
查看次数

:在gmail的电子邮件中悬停伪类选择器

我从我的php脚本发送一些邮件.

它有如下结构:

<style type="text/css">
.elements{
/*its CSS*/
}
.elements:hover{
/* Hoverd CSS changes background and color*/
}
</style>
<center>
Actual Mail Body <a class="elements" href="URL">Element</a>
<center>
Run Code Online (Sandbox Code Playgroud)

这适用于所有邮件客户端,除了gmail.因此,快速SO搜索引导我:HTML格式的电子邮件在Gmail中根本不显示,但在其他邮件客户端中

我开始知道gmail不支持<style>而是支持inline-style.

所以我尝试了这个:

<center>
Actual Mail Body <a class="elements" href="URL" style="it's style here">Element</a>
<center>
Run Code Online (Sandbox Code Playgroud)

但是现在我的问题是:hover伪类无法转换为inline-style,所以我试图模仿它JavaScript:

<center>
Actual Mail Body <a class="elements" href="URL" 
OnMouseOver="this.style.background='#ddeeff';this.style['color']='#555555';"
onmouseout="back-to-original-css">Element</a>
<center>
Run Code Online (Sandbox Code Playgroud)

但这对我没有帮助.

那么有没有办法让:hover伪类在gmail邮件客户端工作?

此外,我认为这是不可能的(看看g+'s你的 …

javascript css email gmail pseudo-class

7
推荐指数
1
解决办法
2909
查看次数

包含来自多个模块的CSS(Sass)

我正在整理一份将在npm上发布的回购.回购包含多个模块,类似于react-leafletreact-d3.应用程序开发人员将通过require/ 包含来自npm包中的模块import,例如:

import { ModuleOne, ModuleTwo } from 'myNpmPackage`;
Run Code Online (Sandbox Code Playgroud)

我需要将CSS与每个模块一起打包,并且CSS将从每个模块中的Sass文件进行编译.

给出类似的文件夹结构myNpmPackage:

??? src
?   ??? ModuleOne
?   ?   ??? index.js
?   ?   ??? style.scss
?   ??? ModuleTwo
?   ?   ??? index.js
?   ?   ??? style.scss
??? package.json
Run Code Online (Sandbox Code Playgroud)

什么是良好的发布流程,使这些.scss文件(编译成.css)可供消费者使用myNpmPackage,而无需消费者明确包含/ @import/link rel="stylesheet" CSS?

我正在使用gulpbrowserify,并且更愿意坚持使用该管道.


更新:我发现parcelify了一些什么,我需要的.我添加以下内容myNpmPackage/package.json:

"style": "src/**/*.scss",
"transforms": [
  "sass-css-stream"
]
Run Code Online (Sandbox Code Playgroud)

并添加parcelify …

javascript sass npm browserify gulp

6
推荐指数
1
解决办法
793
查看次数

webpack 将 js/css 文件内容直接注入 index.html

我有这样的代码

<html>
    <head>
        <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css">
        <link href="path_to_css/some_css.css" rel="stylesheet" type="text/css">
    </head>
    <body>
        ...
        <script src="bootstrap/js/bootstrap.min.js"></script>
        <script src="jquery/jquery.min.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我需要插件/加载程序或其他方式来获取我的 html 文件,并将链接和脚本标签替换为该文件的内容,有什么办法吗?

最后我写了自己的插件来满足我的需要 include-file-webpack-plugin

javascript webpack webpack-2

5
推荐指数
1
解决办法
6780
查看次数