小编Com*_*ser的帖子

jQuery - 修改HTML字符串

有人能告诉我如何在将html插入文档之前修改html吗?

这是一个AJAX调用:

url: "http://localhost/cart/public/admin/album",
success: function(html) {
Run Code Online (Sandbox Code Playgroud)

这是AJAX调用的结果:

<div class="main-content slide-in">
    <h1>Create Album</h1>
    <div class="inner">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的就是改变h1标签的颜色.我添加了这段代码

url: "http://localhost/cart/public/admin/album",
success: function(html) {
    $(html).find('h1').css('color','red');
    $('aside').after(html);
Run Code Online (Sandbox Code Playgroud)

但是这没有效果.jQuery选择器确实似乎正在工作.

url: "http://localhost/cart/public/admin/album",
success: function(html) {
    $(html).find('h1').css('color','red');
    console.log($(html).find('h1').length);
    $('aside').after(html);
Run Code Online (Sandbox Code Playgroud)

使用console.log正确的输出1.所以它找到了h1.出于某种原因,虽然没有应用css样式.

我有点卡住了.我错过了一步吗?

html ajax jquery

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

用go实例化一个sqlite数据库?

我从我的应用程序中提取了下面的代码.我正在尝试创建一个新目录,在其中放入一个sqlite数据库,然后在数据库中创建一个表.

目前,它创建了目录,db存在的文件,并且运行时没有任何错误.但是,db文件为空.我无法弄清楚为什么它是空的.

有谁知道如何修改此代码,以便内容保留在数据库中?

package main

import (
    "os"
    "database/sql"
    "fmt"
    _ "github.com/mattn/go-sqlite3"
)

func main() {
    os.MkdirAll("./data/1234", 0755)
    os.Create("./data/1234/data.db")

    db, err := sql.Open("sqlite3", "./data/1234/data.db")
    if err != nil {
        fmt.Println(err)
        os.Exit(1)
    }

    _, err = db.Query("CREATE TABLE `customers` (`till_id` INTEGER PRIMARY KEY AUTOINCREMENT, `client_id` VARCHAR(64) NULL, `first_name` VARCHAR(255) NOT NULL, `last_name` VARCHAR(255) NOT NULL, `guid` VARCHAR(255) NULL, `dob` DATETIME NULL, `type` VARCHAR(1))")
    if err != nil {
        fmt.Println(err)
        os.Exit(1)
    }

    db.Close()
}
Run Code Online (Sandbox Code Playgroud)

sqlite go

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

获取点击元素onclick

var submenus = document.getElementsByClassName("submenu");
for (var i = 0; i < submenus.length; i++) {
    submenus[i].onclick = function() {
        toggle(submenus[i].nextSibling);
        return false;
    }
}

function toggle(el) {
    if (el.style.display == 'block') {
        el.style.display = 'none';
    } else {
        el.style.display = 'block';
    }
}
Run Code Online (Sandbox Code Playgroud)

导致错误: TypeError: submenus[i] is undefined

我假设submenus[i]不在函数范围内.如何点击元素以便我可以切换它的下一个兄弟?

javascript onclick

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

数字如何在Python中运行?

所以,我打开终端.

> python
> 1 / 3
0
> 1.0 / 3
0.33333333333333331
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我小数点的规则是什么.分割时哪个数字带小数是否重要?有最好的做法吗?

如果我想要更多的小数点,或者更少,那我需要使用一个函数吗?

python

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

为什么我不能用int访问map键?

我像这样创建一个地图:

board := make(map[int]map[string]string)
Run Code Online (Sandbox Code Playgroud)

我添加了一些数字,因此数据格式如下.

1 : map("a", "b" ..)
Run Code Online (Sandbox Code Playgroud)

然后我传了一个位置."a1"这就是我撞墙的地方.

func (checkers *Checkers) setPiece(piece string, coordinates string) {
    lett := string(coordinates[0]);
    num, err := strconv.ParseInt(string(coordinates[1]), 0, 64)

    if err != nil {
        panic("Invalid coordinate format")
    }


    row := checkers.board[num]
}
Run Code Online (Sandbox Code Playgroud)

我得到以下错误:'不能使用num(类型int64)作为地图索引中的int类型'

为什么我会收到此错误?如何访问地图中的密钥?

go

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

包导入,不能使用导入包中的struct

这可能是一个noob错误,但我无法弄清楚这一点.

在main.go我正在导入一个包.

import(
    "models/users"
)

// ...

func main() {
    r.HandleFunc("/users/list", UsersModel.List())
Run Code Online (Sandbox Code Playgroud)

该包存储在src/models/users中

用户包看起来像这样:

package users

import (
    "gopkg.in/mgo.v2"
)

// ...

/**
 * User Model
 */
type UsersModel struct {

}

// Add methods to the UsersModel type.
func (m *UsersModel) List() {
// ...
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我收到以下错误.

src\main.go:9:导入但未使用:"models/users"src\main.go:20:undefined:UsersModel

go代码似乎有效,好像我使它失效会引发错误.如何从用户包导出UsersModel类型?

go

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

标签 统计

go ×3

ajax ×1

html ×1

javascript ×1

jquery ×1

onclick ×1

python ×1

sqlite ×1