我正在尝试使用Length来计算具有相同类名的一系列div中的图像数量,但我不能让jQuery单独查看每个DIV.
console.log($('.channel_titles_art').each( function(){
console.log($('.channel_titles_art img').length);
})
);
Run Code Online (Sandbox Code Playgroud)
例如,我想输出:div one:4 images,div two:2 images,div 3:12 images ...
但相反,它使用channel_titles_art类计算所有div的子图像的总数,并重复多次的数字(对于三个div"18个图像"重复三次)
有没有办法分别遍历每个div?
所有迹象都告诉我这是一个非常容易解决的问题,但我无法弄清楚错误告诉我该atoi
功能不存在.
C++
#include <iostream>
#include <stdlib.h>
using namespace std;
string line;
int i;
int main() {
line = "Hello";
i = atoi(line);
cout << i;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
错误
lab.cpp:18:6: error: no matching function for call to 'atoi'
i = atoi(line);
^~~~
Run Code Online (Sandbox Code Playgroud) 所以我犯了从我的项目中手动删除迁移文件的愚蠢错误。
他们还在露面db:migrate:status
,但我不能够rollback
或者destroy
他们没有与MigrationID_somename创建新的空文件,然后运行摧毁这些占位符文件。
有没有更好的方法来忘记丢失的迁移文件?
me$ rake db:migrate:status
database: [...]/db/development.sqlite3
Status Migration ID Migration Name
--------------------------------------------------
up 20141203044050 ********** NO FILE **********
up 20141203044501 ********** NO FILE **********
me$ rake db:migrate:down VERSION=20141203044501
rake aborted!
ActiveRecord::UnknownMigrationVersionError:
No migration with version number 20141203044501
/Library/Ruby/Gems/2.0.0/gems/activerecord-4.1.6/lib/active_record/migration.rb:932:in `run'
/Library/Ruby/Gems/2.0.0/gems/activerecord-4.1.6/lib/active_record/migration.rb:818:in `run'
/Library/Ruby/Gems/2.0.0/gems/activerecord-4.1.6/lib/active_record/railties/databases.rake:79:in `block (3 levels) in <top (required)>'
Tasks: TOP => db:migrate:down
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud) 我只是想做一个简单的$ .post调用.
<body>
<div id="main">
<div id="diver">
</div>
<form id="entry_field_container" action="" method="post" accept-charset="utf-8">
<input type="text" name="entry_field" value="" id="entry_field">
<input id="send" type="submit" value="send">
</form>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#send').click(function(e){
e.preventDefault();
var txt = $('#entry_field').val();
$.post(
'http://localhost/proc.php',
{
name:'me',
text:txt
},
function(data){
console.log(data);
$('#diver').html(data)
},
'json'
)
})
});
</script>
Run Code Online (Sandbox Code Playgroud)
在proc.php里面:
<?php
$name = $_POST['name'];
$text = $_POST['text'];
echo "{\"" . $name . "\", \"" . $text . "\"}";
?>
Run Code Online (Sandbox Code Playgroud)
由于某种原因,POST返回200,但控制台永远不会回来data
,它只是空白.
我最难理解的是为什么这个$ .ajax函数每次都有效.这不仅仅是同一事物的更详细的例子吗?
$.ajax({
'type': 'POST',
'url': 'http://localhost/proc.php',
'async': …
Run Code Online (Sandbox Code Playgroud) 我试图编写一个if
语句来检查节点的父节点是否是三个选择器之一is()
,但是is()
不支持多个选择器作为参数.我怎样才能完成与此相似的事情?:
if ($(this).parent().is('.first','.second','.third')) {
//do this thing
} else {
//do this other thing
}
Run Code Online (Sandbox Code Playgroud) 我试图迭代一个MySQL对象并在另一个页面上使用ajax调用来追加数据,但我无法让php将有效的JSON返回给回调.
这显然不起作用......
<?php
$db_host = "localhost";
$db_user = "blah";
$db_pass = "blah";
$db_name = "chat";
$mysqli = new MySQLi($db_host, $db_user, $db_pass, $db_name);
$myQuery = "SELECT * FROM users";
$result = $mysqli->query($myQuery) or die($mysqli->error);
$row = $result->fetch_assoc();
echo json_encode($row);
?>
Run Code Online (Sandbox Code Playgroud)
或者这一个......
<?php
$db_host = "localhost";
$db_user = "blah";
$db_pass = "blah";
$db_name = "chat";
$mysqli = new MySQLi($db_host, $db_user, $db_pass, $db_name);
$myQuery = "SELECT * FROM users";
$result = $mysqli->query($myQuery) or die($mysqli->error);
while ( $row = $result->fetch_assoc() ){
echo json_encode($row) . …
Run Code Online (Sandbox Code Playgroud) 在这种情况下,我希望输出日志anything
,metaData[price]
但我有一个错误告诉我metaData[price]
没有定义.
function getMetaData(item) {
var metaData = new Object();
metaData[name] = $(item).siblings('.itemModalHolder').find('.item_name').text();
metaData[price] = "anything";
console.log(metaData[price]);
return metaData;
}
Run Code Online (Sandbox Code Playgroud) 我只是试图返回一个偏移量 <ul>
JS:
$(document).ready(function($){
console.log($('#rooms').offset.top);
}
Run Code Online (Sandbox Code Playgroud)
CSS:
#rooms {
position: absolute;
top: 0px;
left: 300px;
height: 690px;
padding: 40px;
overflow: auto;
-webkit-overflow-scrolling: touch;
&::-webkit-scrollbar {
display: none;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,控制台只输出undefined
.
我很难理解第一个参数setTimeout
以及延迟参数如何影响它.
我理解的方式setTimeout
是:
setTimeout(foo, don't even think about foo until x miliseconds has passed)
Run Code Online (Sandbox Code Playgroud)
但是如果我们考虑这个代码:
<div id="mine"></div>
<script type="text/javascript">
function go(){
var myDiv = document.getElementById("mine");
myDiv.innerHTML = "Hello World";
}
setTimeout(go(), 2000)
</script>
Run Code Online (Sandbox Code Playgroud)
go
在没有等待2秒的情况下立即运行.
正如我之前指出的那样,setTimeout(go(), 2000)
在我真正想要的时候要求返回值setTimeout(go, 2000)
.
坦率地说,我不明白除了"一个有效,有一个没有"之外的其他区别.为什么前者也不尊重延迟论证?
我只是想通过segue将文本发送到另一个ViewController上的UILabel:
let controller = segue.destinationViewController as! DetailViewViewController
controller.detailViewLabel.text = "Hello!"
Run Code Online (Sandbox Code Playgroud)
但在执行时赛格瑞,detailViewLabel
是nil
每一次.
但是,如果将字符串发送到新的var类型string
,然后分配detailViewLabel.text
给新的字符串viewDidLoad
,它可以正常工作.
例如,这工作正常:
var detailViewLabelText: String!
@IBOutlet weak var detailViewLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
detailViewLabel.text = detailViewLabelText
// Do any additional setup after loading the view.
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能直接将字符串发送到via a segue 的text
属性UILabel
?
在这里使用XCode11 beta 4:
为什么.resizable()
要首先列出该方法以免使Canvas崩溃?
例如:
作品
struct CircleImage: View {
var body: some View {
Image("Pizza")
.resizable()
.scaledToFit()
.clipShape(Circle())
.overlay(
Circle()
.stroke(Color.gray, lineWidth: 4)
)
.shadow(radius: 10)
}
}
Run Code Online (Sandbox Code Playgroud)
不起作用
struct CircleImage: View {
var body: some View {
Image("Pizza")
.scaledToFit()
.resizable()
.clipShape(Circle())
.overlay(
Circle()
.stroke(Color.gray, lineWidth: 4)
)
.shadow(radius: 10)
}
}
Run Code Online (Sandbox Code Playgroud)
该错误似乎具有误导性:
Value of type 'some View' has no member 'resizable'