小编Joh*_*cze的帖子

样式单选按钮 - 不适用于 IE 和 Firefox

我试图制作自己的单选按钮样式。在 Chrome 中一切正常,但在 IE 和 Firefox 中仍然存在一些显示错误。

这是代码:

HTML

<input type="radio" id ="light" name="choice" value="none""><label for="light">Light me</label>
Run Code Online (Sandbox Code Playgroud)

CSS

input[type="radio"] {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background:url('http://refundfx.com.au/uploads/image/checkbox_empty.png') center center no-repeat;
background-size: 2em;
width: 2em;
height: 2em;
cursor: pointer;
vertical-align: middle;
}?
Run Code Online (Sandbox Code Playgroud)

怎么了?

非常感谢您的回答。

css radio-button

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

Firebase on()不会返回任何内容

我有这段代码使用on()来从Firebase获取数据,在on()里面我创建了一个对象,我希望将函数发送出去以供将来使用 - 使用return,但它似乎没有返回任何内容.所以问题是我怎样才能做对?

postsRef.on('value', function(snapshot) {
 if (snapshot.val() === null) {
 var allPosts = false,
 numberOfPosts = 0;
 }
 else {
  var allPosts = snapshot.val(),
  numberOfPosts = Object.size(allPosts);
 }
 var postsData = {
  content: allPosts,
  count: numberOfPosts
 };
 return postsData;
});
Run Code Online (Sandbox Code Playgroud)

firebase

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

只计算一次具有更多相等单元格的行

例如,我有这个表:

<table>
    <tr>
        <td class ="mark">1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td class ="mark">4</td>
        <td class ="mark">5</td>
        <td>6</td>
    </tr>
    <tr>
        <td>7</td>
        <td>8</td>
        <td>9</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在我想计算有多少行具有类"mark"的单元格.我可以使用这样的东西(使用jQuery):

$('.mark').length;
Run Code Online (Sandbox Code Playgroud)

但是它给了我3号(在示例表中),但是这个类只有2行.有什么优雅的解决方案如何实现这一目标?

javascript jquery html-table

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

原始HTML上的正则表达式

我在javascript中从一个站点获取原始html.

以下是示例部分:

<a href="/?Stat=5&item=10739">Coldwater</a></b>
Run Code Online (Sandbox Code Playgroud)

现在我使用exec模式绘制一些数据:

Stat=5&item=(\d.*)">(.*)<\/a><\/b>
Run Code Online (Sandbox Code Playgroud)

它在正则表达式测试器(链接)中工作正常,问题是如何在js中编写,目前我有这个代码(返回null):

$.get(link,function(data) {
    var raw = data,
        pattern = / Stat=5&item=(\d.*)">(.*)<\/a><\/b>/gi,
        matches = pattern.exec(raw);
    console.log(matches);
});
Run Code Online (Sandbox Code Playgroud)

可能我必须从原始html中删除一些单/双引号,斜线?

javascript regex

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

标签 统计

javascript ×2

css ×1

firebase ×1

html-table ×1

jquery ×1

radio-button ×1

regex ×1