小编Chr*_*ett的帖子

在某些元素(JavaScript或JQuery)之后获取文本

有人可以给我一些指导,说明最好的方法是什么.

我正在尝试获取".main"之后的所有文本

我知道这可能很简单,但是在圣诞节前夕它一整天都在我的脑子里捡.所以我想的不是强调自己,而是寻求一些指导.

示例代码只带回Text in P tag,但我想带回Text not in it's own elementp tag

console.log($("#container").find(".main").next().text());
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="container">
  <div class="main"> WOOP IN MAIN </div>
  Text not in it's own element
  <p> Text in P tag </p>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何将下一个日期/时间推送到适合数组中当前日期/时间的数组?

我到目前为止:测试的例子

$dates[] = array("date" => "2016-02-18 02:00:00", "duration" => "600"); // 10 mins
$dates[] = array("date" => "2016-02-18 02:05:00", "duration" => "300"); // 5 mins
$dates[] = array("date" => "2016-02-18 02:10:00", "duration" => "600");
$dates[] = array("date" => "2016-02-18 02:15:00", "duration" => "300");
$dates[] = array("date" => "2016-02-18 02:20:00", "duration" => "600");
$dates[] = array("date" => "2016-02-18 02:25:00", "duration" => "300");
$dates[] = array("date" => "2016-02-18 02:30:00", "duration" => "600");

$alreadyChosenDates[] = array("date" => "2016-02-18 02:05:00", "duration" => "300"); …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

[webpack-cli][错误:EEXIST:文件已存在,打开“....”] - Docker 环境

这是使用 Docker。它在使用时有效wsl2,但在使用时hyper-v我遇到了问题。

我正在尝试运行mix watch -- --watch-options-poll=3000mix --production但每次运行时都会遇到以下问题。

[webpack-cli] [错误:EEXIST:文件已存在,打开 '/var/www/html/public/website/images/e-side.png'] { errno:-17,
代码:'EEXIST',系统调用: '打开',路径:'/var/www/html/public/website/images/e-side.png' }

webpack.mix.js

const mix = require('laravel-mix');
const oldMix = require('laravel-mix');
const path = require('path');
const glob = require('glob');
const PurgeCSSPlugin = require('purgecss-webpack-plugin');

//-- Website Mix --
mix.babelConfig({
   plugins: ['@babel/plugin-syntax-dynamic-import', '@babel/plugin-proposal-class-properties', '@babel/plugin-proposal-optional-chaining'],
});

mix.webpackConfig({
    watchOptions: {
        ignored: /node_modules/
    },
    stats: {
        warnings: false,
    },
    output: {
        chunkFilename: 'website/js/chunks/[chunkhash].js',//replace with your path
    },
    resolve: {
        alias: {
            '@fonts': path.resolve(__dirname, 'resources/website/styles/fonts'), …
Run Code Online (Sandbox Code Playgroud)

laravel docker docker-compose laravel-mix webpack-cli

6
推荐指数
0
解决办法
577
查看次数

具有空值的localeCompare数组

当我对数组进行排序时,我在控制台中收到以下错误:

Uncaught TypeError: Cannot read property 'localeCompare' of null
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:

HTML:

<table class="table table table-striped table-bordered table-hover" id="userLastSyncTable">
<thead>
    <tr>
        <th class="sortable sortDevicePlatform orderDevicePlatformByASC">Device Platform</th>
    </tr>
</thead>
<tbody></tbody>
Run Code Online (Sandbox Code Playgroud)

的JavaScript/JQuery的:

var TestArray = ["iOS 7", null, "iOS 8.4", null, null, null, "iOS 9"];

ShowUserSyncTable();

function ShowUserSyncTable() {
    var tableRecord = '';

    // Loop through all the returned records and add them to select box
    for (var i = 0; i < TestArray.length; i++) {
        tableRecord += "<tr id=" + "" + …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

我的应用程序继续使用Webview崩溃吗?

我现在正在测试我的应用程序。但是,它始终在加载屏幕上崩溃。加载后,它将重定向到登录名或用户帐户(如果他们已经登录)。

但是,在构建应用程序时,我总是在android studios控制台日志中收到这些错误消息。

W/cr_CrashFileManager: /data/user/0/chrisbeckett.********/cache/WebView/Crash Reports does not exist or is not a directory

// I've put the stars as I can't show the name of the application yet. 
W/cr_AwContentsClient: Denied starting an intent without a user gesture, URI http://********.********.com/login
Run Code Online (Sandbox Code Playgroud)

我当前的代码:

package chrisbeckett.**********;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;

public class MainActivity extends AppCompatActivity {

    private WebView mWebView;// Instance of WebChromeClient for handling all chrome functions.
    private volatile WebChromeClient mWebChromeClient;


    @Override
    protected void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

android webview

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

隐藏容器不会隐藏内容?

有人可以向我解释原因

$(".transaction_history_tab").hide();
Run Code Online (Sandbox Code Playgroud)

不会同时隐藏这两个

// Container
<tbody class="transaction_history_tab">
</tbody>

// In example this is inside the transaction_history_tab container
<div class="data-info-box">
   <span>NO DATA TO SHOW</span>
</div>
Run Code Online (Sandbox Code Playgroud)

隐藏transaction_history_tab"无数据显示"后仍然出现.

$(".transaction_history_tab").hide();
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

// Without table tags around
<tbody class="transaction_history_tab">
  <div class="data-info-box">
    <span>NO DATA TO SHOW</span>
  </div>
</tbody>
Run Code Online (Sandbox Code Playgroud)

使用Rory的答案

$(".transaction_history_tab").hide();
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
// With table tags around
<table>
  <thead>
    <tr>
      <td></td>
    </tr>
  </thead>
  <tbody class="transaction_history_tab">
    <tr> 
      <td>
        <div class="data-info-box">
          <span>NO DATA TO SHOW</span>
        </div>
      </td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用相同的类名检查元素后面是否有足够的元素?

我会如何popOver表现时,才会有与元素counter后,元素与类名相同的金额?(计数器将包含第一个元素)

示例:(使用counter = 3)

bar
bar
foo
bar
foo
foo
bar <-- PopOver would show up here
bar  
bar 
foo <-- PopOver would show up here
foo
foo
foo 
Run Code Online (Sandbox Code Playgroud)

示例:(使用counter = 2)

bar <-- PopOver would show up here
bar 
foo
bar
foo <-- PopOver would show up here
foo 
bar <-- PopOver would show up here
bar  
bar
foo <-- PopOver would show up here
foo 
Run Code Online (Sandbox Code Playgroud)

$(".bar").each(function(){
  $(this).append("<div class='popOver'>these would be recommended</div>");
}); …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

在获得所需数量之前停止循环

我的想法是在网站上为新用户制作工具提示.他们将浏览工具提示,每次完成工具提示时,它都会插入到DB中.

但是我有一个按钮skip all.所以我的想法是将所有未完成的提醒工具提示插入带有for循环的数据库中.

因此,如果没有点击工具提示,它就可以工作.因此,工具提示将等于,1因为通过$data等于0.但是,如果工具提示在通过时等于1 $data则获得a +1并且for loop似乎不会发布任何内容database

$NumberOfTooltips = 2;
(int)$data->tooltipLastID = ((int)$data->tooltipLastID === 0) ? 1 : (int)$data->tooltipLastID + 1;     

for ($x = (int)$data->tooltipLastID; $x <= $NumberOfTooltips; $x++) {
   $query = "";
   $query = "INSERT INTO tooltips ";
   $query .= "(tooltip_id, inserted) VALUES ($x, NOW())";   
   database::query($query);
   $this->id = database::getInsertID();
}
Run Code Online (Sandbox Code Playgroud)

在断开的循环上,值为(int)$data->tooltipLastID2

是因为(int)$data->tooltipLastID已经等于$NumberOfTooltips

php for-loop

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

在第一个单词后获取字符串

我正在尝试拆分句子并在第一个单词后得到字符串.

我目前尝试过的:

var datetime = "28 Dec2.55pm";
datetime.split(/[0-9]+/);
console.log(datetime);
// This returns back all the words and no numbers.
Run Code Online (Sandbox Code Playgroud)

预期结果:

// Ethier
28 Dec 2.55pm
// Or
[0] => 28 Dec
[1] => 2.55pm
Run Code Online (Sandbox Code Playgroud)

我想对此有一些指导,你不必给出完整的答案只是一些指导.

javascript split

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

将图标从未填充更改为填写

点击时我正在尝试更改列表中的收藏夹图标.

点击之前的图标

在此输入图像描述

点击后的图标

在此输入图像描述

当我没有填写第一个Icon时,我希望能够更改它并将其填入.

我已经尝试过几件事,但它似乎没有用,我知道这是一项简单的任务,我只是不想浪费任何时间来解决它.有没有人有任何关于如何做到这一点的建议?

我试过的

试试1:

$(this).closest('a').next('i').remove();
$(this).closest('a').append("Appended the item");
Run Code Online (Sandbox Code Playgroud)

试试2:

$(this).closest('a').next('i').removeClass('glyphicon-star').addClass('glyphicon-star-empty');
Run Code Online (Sandbox Code Playgroud)

HTML

<li>
   <a class="selectNavigationBTN active">
      <i class="fa fa-dashboard fa-fw selectNavigationBTNIcon"></i> 
      <span class="selectNavigationBTNIcon">Server</span>
      <i class="glyphicon glyphicon glyphicon-star pull-right addToFavourite"></i>
   </a>
</li>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(document).on('click', '.addToFavourite', function ()
{
    // Check to see what the text value is on the button
    var buttonValue = $(this).closest('a')[0].innerText;

    // Switch depending on the value of which button is clicked
    switch (buttonValue)
    {
    case " Server":
        // Save server link to favourites
        SaveToFavouriteLinkFile("serverBTNFav", "Server"); …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery html5

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

.next()和.prev()循环遍历div

我想使用简单的jQuery来执行幻灯片div元素.但是我如何使用next()prev()浏览幻灯片项目?

问题在于你下一步,下一步,下一步,下一步.在div终于停止,不显示; 它不会循环回到第一个div.

这是我到目前为止所得到的:

$("p.right").click(function() {
  $(".item.active").removeClass("active").next(".item").addClass("active").show();
});
$("p.left").click(function() {
  $(".item.active").removeClass("active").prev(".item").addClass("active").show();
});
Run Code Online (Sandbox Code Playgroud)
Section {
  position: relative;
  height: 200px;
  width: 200px;
  text-align: center;
}

p {
  position: absolute;
  margin: 0px;
  padding: 5px 10px;
  background: blue;
  color: #ffffff;
  border-radius: 100%;
}

p.left {
  top: 0px;
  left: 20px;
}

p.right {
  top: 0px;
  right: 20px;
}

div {
  display: none;
}

div.active {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section>
  <div class="item active">First Item</div> …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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