有人能告诉我如何在将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样式.
我有点卡住了.我错过了一步吗?
我从我的应用程序中提取了下面的代码.我正在尝试创建一个新目录,在其中放入一个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) 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]不在函数范围内.如何点击元素以便我可以切换它的下一个兄弟?
所以,我打开终端.
> python
> 1 / 3
0
> 1.0 / 3
0.33333333333333331
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我小数点的规则是什么.分割时哪个数字带小数是否重要?有最好的做法吗?
如果我想要更多的小数点,或者更少,那我需要使用一个函数吗?
我像这样创建一个地图:
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类型'
为什么我会收到此错误?如何访问地图中的密钥?
这可能是一个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类型?