小编use*_*469的帖子

检查localStorage是否可用

我知道有很多关于检查的问题localStorage但是如果有人在浏览器中手动关闭它会怎么样?这是我用来检查的代码:

localStorage.setItem('mod', 'mod');
if (localStorage.getItem('mod') != null){
  alert ('yes');
  localStorage.removeItem('mod');
} else {
  alert ('no');
}
Run Code Online (Sandbox Code Playgroud)

功能简单,有效.但是,如果我进入我的Chrome设置并选择"不保存数据"选项(我不记得它的确切名称),当我尝试运行此功能时,我什么也得不到Uncaught Error: SecurityError: DOM Exception 18.那么有没有办法检查这个人是否完全关闭了?

更新:这是我尝试的第二个功能,我仍然没有得到任何响应(警报).

try {
  localStorage.setItem('name', 'Hello World!');
} catch (e) {
  if (e == QUOTA_EXCEEDED_ERR) {
   alert('Quota exceeded!');
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript error-handling local-storage

67
推荐指数
5
解决办法
7万
查看次数

如何将任意数量的值绑定到mysqli中的预准备语句?

我真的希望有人花一点时间查看我的代码.我正在解析一些新闻内容,我可以将初始解析插入到包含新闻URL和标题的数据库中.我想进一步扩展它,传递每篇文章链接并解析文章的内容并将其包含在我的数据库中.最初的解析工作完全如下:

<?php
include_once ('connect_to_mysql.php');
include_once ('simple_html_dom.php');
$html = file_get_html('http://basket-planet.com/ru/');
$main = $html->find('div[class=mainBlock]', 0);
  $items = array();
  foreach ($main->find('a') as $m){
    $items[] = '("'.mysql_real_escape_string($m->plaintext).'",
                "'.mysql_real_escape_string($m->href).'")';
  }
$reverse = array_reverse($items);
mysql_query ("INSERT IGNORE INTO basket_news (article, link) VALUES 
             ".(implode(',', $reverse))."");
?>
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用PHP Simple HTML DOM Parser. 要扩展,我正在尝试使用mysqli语句,我可以绑定参数,以便所有html标记都插入到我的数据库中.我之前用XML解析完成了这个.问题是我不知道如何绑定数组,看看我的代码是否正确,是否会以这种方式工作......这是整个代码:

<?php
$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->query("SET NAMES 'utf8'");
include_once ('simple_html_dom.php');
$html = file_get_html('http://basket-planet.com/ru/');
//find main news
$main = $html->find('div[class=mainBlock]', 0);
$items = array();
  foreach ($main->find('a') as $m){
    $h = file_get_html('http://www.basket-planet.com'.$m->href.'');
    $article …
Run Code Online (Sandbox Code Playgroud)

php mysql database

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

两个div同一个类,只得到这个div的标题

我觉得这很容易,但我被困住了,无法找到解决方案.我有两个div,都是同一个类.区别在于每个内容.我试图从每个文本和值中获取文本和值,但输出来自它们.我有一个图像,当它被点击时,我想从图像所在的THIS得到值.这是我的代码:

<div class="mainSelect">
    <h1>I am Title</h1><br>
    <a href="javascript:void(0);" class="clickme"><img class="pic" src="img/img.png"/></a>
</div>
<div class="mainSelect">
    <h1>I am Second Title</h1><br>
    <a href="javascript:void(0);" class="clickme"><img class="pic" src="img/img.png"/></a>
</div>
Run Code Online (Sandbox Code Playgroud)

并在JavaScript中:

$(document).ready(function(){
    $(".clickme").click(function(){
        var t = $("h1").text();
        alert (t);
    });
});
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到"我是标题我是第二标题".是否有全局方式只显示单击图像的div的标题?

javascript variables jquery

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

无法获得第二行 - >第一列值

我无法使用此函数获取第二行 - >第一列值:

$("#clear").on("click", function(){
    var curKey = $(this).closest("tr").children("td#key").text();
    alert (curKey);
});
Run Code Online (Sandbox Code Playgroud)

有了这个html:

<table>
  <tr>
    <td id="key">1</td>
    <td>Some Text</td>
    <td><a href="javascript:void(0);" id="clear">Delete</a></td>
  </tr>
  <tr>
    <td id="key">2</td>
    <td>Some More Text</td>
    <td><a href="javascript:void(0);" id="clear">Delete</a></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

单击第一个"删除"警报值1 ...第二个"删除"不执行任何操作.

这是一个小提琴: 小提琴

html javascript jquery

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