小编vsy*_*ync的帖子

使用本地存储获取多个值

我想检索创建任务的名称和日期。我设法将值taskMessage放入本地存储中,但我也不知道如何添加taskName。这是我目前拥有的代码:

$(document).ready(function () {

var i = 0;
for (i = 0; i < localStorage.length; i++) {
    var taskID = "task-" + i;

    $('.task-container').append("<li class='item-content' id='" + taskID + "'>" + localStorage.getItem(taskID) + "</li>");
}
$('.floating-button').on('click', function () {
    myApp.prompt('', 'Add Task', function (task) {
        if (task !== "") {
            myApp.prompt('', 'Choose time', function (time) {
                var d1 = new Date();
                d1.setHours(time, 0, 0, 0);
                var hour = d1.getHours();
                if (time > 0 && time < 25) {
                    var d2 …
Run Code Online (Sandbox Code Playgroud)

javascript

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

对导入的样式化组件进行样式化

我有以下组件:

const StyledH3 = styled.h3`
  direction: ${(props) => (props.isRTL ? 'rtl' : 'ltr')};
`;

const H3 = ({ children }) => (
  <StyledH3 isRTL={isChildrenRTL(children)}>
    {children}
  </StyledH3>
);

export default H3;
Run Code Online (Sandbox Code Playgroud)

我想扩展它的样式,例如在另一个文件中:

import { H3 } from 'components';

const Title = styled(H3)`
  background-color: red;
`;
Run Code Online (Sandbox Code Playgroud)

我该如何实现?

reactjs styled-components

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

从javascript更改伪元素样式

如何更改CSS的伪元素样式?


我正在尝试获取CSS before::规则并将其更改left:95%4px。如何在我的上下文中执行此操作?

我也使用进行了一些测试,document.querySelector但是它不起作用,出现了计算只读错误。

有什么建议吗?


例:

的CSS

.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}
Run Code Online (Sandbox Code Playgroud)

js

    if(description_iziToast){
        let RightMode = event.x>window.innerWidth/2;
        let bubblePosition = document.getElementsByClassName("iziToast-balloon")[0]; // get the div that hold the bubble
        let ajustScreenLR = RightMode && document.getElementsByClassName("iziToast")[0].offsetWidth || 0; // halfScreen ajustement
        //bubblePosition.style.left = RightMode && '95%' || '4px'; // here i need to change the position in the befor:: attribut …
Run Code Online (Sandbox Code Playgroud)

javascript css dom pseudo-element

2
推荐指数
2
解决办法
3349
查看次数

React - 如何获得样式组件的顶部位置?

当你不知道React的方式时,过去很简单的东西会非常复杂.

我正在尝试创建一个组件,当它到达页面顶部时就像一个粘性页眉或页脚.

目前我非常满足于添加以下内容:

  componentDidMount() {
    window.addEventListener('scroll', this.onScroll, false);
  }

  componentWillUnmount() {
    window.removeEventListener('scroll', this.onScroll, false);
  }
Run Code Online (Sandbox Code Playgroud)

然而,我已经找到了如何获得样式组件的滚动顶部位置.所以假设我有一个调用的样式组件,Container并输出一个表单我通常只是添加一个数据属性,并执行如下所示的操作:

const container = document.getElementbyTag("data-sticky-container")
const position = container.offsetTop 
Run Code Online (Sandbox Code Playgroud)

我将如何在React中执行此操作?


更新

现在用ref.我遇到了一个没有定义电流的问题:

  constructor(props) {
    super(props);
    this.optionBox = React.createRef();
  }

  componentDidMount() {
    window.addEventListener('scroll', this.onScroll, false);
  }

  componentWillUnmount() {
    window.removeEventListener('scroll', this.onScroll, false);
  }

  onScroll() {
    console.log(this.optionBox.current.offsetTop);
  }
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs

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

PHP:获取HTML网页的所有CSS文件

我正在尝试从URL 获取html文件的所有CSS文件.

我知道如果我想获取HTML代码很简单 - 只需使用PHP函数 - file_get_contents.

问题是 - 如果我可以轻松搜索HTML的URL 并从那里获取所有相关CSS文件的文件或内容?

注意 - 我想构建一个用于获取大量CSS文件的引擎,这就是为什么只读源是不够的..

谢谢,

html css php

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

如何解决“标识符在数字文字后立即启动”

我已经尝试过使用javascript中的以下代码,但是得到了:

identifier starts immediately after numeric literal 
Run Code Online (Sandbox Code Playgroud)

以下脚本示例出现错误mcnDel="016160A1"

<script>
 mcnDel="016160A1"               
 var val="<a href='javascript: void(0);' onclick='removeRow("+mcnDel+");'><img src=images/delete.png></a></a></td>"  
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

DOM - 用节点数组替换节点(高效)

用节点数组
(这是一个简单的分离节点数组而不是 HTMLCollection)替换 DOM 节点的有效方法是什么?

(请不要使用 jQuery 答案)

演示页面

HTML

<body>
  <header>
    <div>foo</div>
    <div>bar</div>
  </header>
</body>
Run Code Online (Sandbox Code Playgroud)

JS

// generate simple dummy array of detached DOM nodes

var link1 = document.createElement('a');
link1.innerHTML = 'xxx';

var link2 = document.createElement('a');
link2.innerHTML = 'yyy';

var nodesArr = [link1, link2];


// get the element to replace at some place in the DOM.
// in the case, the second <div> inside the <header> element
var nodeToReplace = document.querySelectorAll('header > div')[1];


// replace "nodeToReplace" with "nodesArr"
for(let …
Run Code Online (Sandbox Code Playgroud)

javascript dom

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

从带有实心边框的按钮上切下的角落

我想剪切一个带有3px实线边框而没有背景的按钮的两个角,如下例所示,最好只有CSS.我尝试了很多选项并在网上搜索,但到目前为止没有运气......你们知道实现这一目标的方法吗?谢谢你的回复!

带有切角边框的按钮

到目前为止我得到的是:

a.button{
    padding: 10px 18px;
    border: 3px solid $blue;
    text-transform: uppercase;
    font-size: 15px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
Run Code Online (Sandbox Code Playgroud)

问题是这导致半径角,我希望角是直切.

css border button css3

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

jQuery - 选中复选框时隐藏/显示 div

我有一个 jquery 函数,可以在选中或取消选中某些复选框时显示或隐藏 div,并且使用“更改”函数可以正常工作。因此,如果之前已选中该复选框,则不会显示相应的 div。我怎样才能更改此代码以使其工作?

我的代码在这里:

<script>
    jQuery(document).ready(function($) {

        $('.my_features').change(function() {
            var checkbox = $(this);                 
            if( checkbox.is(':checked') ) {                       
                $( '#' + checkbox.attr('data-name') ).show();
            } else {                      
                $( '#' + checkbox.attr('data-name') ).hide();
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery checked

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

2 div与文本的CSS混合效果

用CSS能做出这样的效果吗?

在此输入图像描述

数字应该动态变化,所以如果 HTML 结构看起来像这样,那就太好了:

<div class="digits-show">
    <div class="digits-show__text">enter our world</div>
    <div class="digits-show__bg"> 42342379723094873294872398479347239....2424</div>
<div>
Run Code Online (Sandbox Code Playgroud)

我尝试使用“mix-blend-mode”CSS 属性,但没有成功。

css

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