我希望获得所选元素的整个html,而不仅仅是它的内容..html()根据文档使用javascripts innerHTML()方法.HTML:
<div id="divs">
<div id="div1">
<p>Some Content</p>
</div>
<div id="div2">
<p>Some Content</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用$('#divs:first').html();
将只返回段落元素.我想得到整个元素的html,如下所示:
<div id="div1">
<p>Some Content</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我不能使用.parent,因为这将返回两个子div的html.
这不是一个主要问题,但我想知道是否有更清洁的方法来做到这一点.最好避免使用不必要的if语句嵌套我的代码.如果$items
是空的php会抛出错误.
$items = array('a','b','c');
if(!empty($items)) { // <-Remove this if statement
foreach($items as $item) {
print $item;
}
}
Run Code Online (Sandbox Code Playgroud)
我可能只是使用'@'错误抑制器,但这有点hacky.
dave@dave-dev:/media/dev/belgravia$ git branch
* (no branch)
master
Run Code Online (Sandbox Code Playgroud)
我不确定这是怎么发生的,但有没有办法可以将无分支合并到主人身上.当其中一个分支不是分支时,我不确定如何合并两个分支.无分支的提交似乎是松散的.我担心这checkout master
会导致数据丢失.
我有一些json我需要解码,更改然后编码而不会弄乱任何字符.
如果我在json字符串中有一个unicode字符,它将无法解码.我不确定为什么因为json.org说字符串可以包含:any-Unicode-character- except-"-or-\-or- control-character
.但它在python中也不起作用.
{"Tag":"Odómetro"}
Run Code Online (Sandbox Code Playgroud)
我可以使用utf8_encode,它将允许使用json_decode对字符串进行解码,但是该字符会被破坏成其他内容.这是结果数组的print_r的结果.两个字符.
[Tag] => Odómetro
Run Code Online (Sandbox Code Playgroud)
当我再次对数组进行编码时,我将字符转义为ascii,根据json规范这是正确的:
"Tag"=>"Od\u00f3metro"
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解除这个吗?json_encode没有给出这样的选项,utf8_encode似乎也没有用.
编辑我看到json_encode有一个unescaped_unicode选项.然而,它没有按预期工作.哦该死的,它只在PHP 5.4上.我将不得不使用一些正则表达式,因为我只有5.3.
$json = json_encode($array, JSON_UNESCAPED_UNICODE);
Warning: json_encode() expects parameter 2 to be long, string ...
Run Code Online (Sandbox Code Playgroud) 我看到的用于撤消git的问题与我的略有不同.
这就是我所做的:
目录中有一个项目A
(不是回购).我在其中初始化了一个存储库,添加了文件,但没有提交任何内容.然后我从存储库B中取出,它覆盖了一堆我的分段文件.
我的印象是我可以git reset --hard
用来撤消合并.当然,这只是检查了我刚刚提交的提交的HEAD.
在我做这个拉动之前我应该分支并提交一些东西,后见之明很好.有什么方法可以让我的旧的非分页文件恢复?
有什么方法可以用提交历史记录修复我的存储库.
# git log
fatal: object 01aeb2bf2e93b238f0e0422816b3e55518321ae7 is corrupted
Run Code Online (Sandbox Code Playgroud)
通过阅读下面的链接,看起来我已经删除它并重新开始.
我发现列表大于数字.
>>> [1,2,3] > 1000
True
Run Code Online (Sandbox Code Playgroud)
这有什么原因吗?我无法将列表转换为int int([1,2,3])
.int无法转换为带有的列表list(1000)
.那么python如何比较两者呢?
在wampserver上安装PEAR的所有指南,比如Symfony指南,都说我要在一些PEAR目录中运行go-pear.bat脚本.
我在wampserver 2.1上,没有PEAR目录,也没有找到go-pear批处理脚本.
这有什么不同,因为我有一个更新的版本?有什么地方我可以下载这些丢失的安装脚本吗?
我已经使用了lightbox和fancybox,但从来没有真正看到任何理由选择一个而不是另一个.还有一大堆我没有像这些http://planetozh.com/projects/lightbox-clones/那样使用.该页面上的数据非常陈旧,在许多情况下都是不正确的.
是否有任何理由选择其中一个?性能,API选项,易于定制等
这更像是一个主观问题而不是黑白问题.我还没有看到任何关于这个话题的比较,不知道还有什么要问这个.
编辑 看完建议后,我认为fancybox有最好的api,它只有5kb gzip.http://fancybox.net/api Colorbox看起来也很棒.
可用性提示:如果您考虑从焦点窃取覆盖中捕获用户输入,请不要这样做.如果用户需要查看父窗口上的信息以填写表单,现在它们就会被困住.有时这些弹出窗口是合适的,但大多数情况下滑动块元素可以更好地完成工作.
我参与的项目的首席开发人员表示依靠级联删除相关行是不好的做法.
我不知道这有多糟糕,但我想知道你对它是否/为什么的看法.