由于IE在版本10中摆脱了条件评论,我迫切需要找到一个专门针对IE10的"CSS hack".请注意,它必须是被"黑客"而不是CSS属性的选择器.
在Mozilla中,您可以使用:
@-moz-document url-prefix() {
h1 {
color: red;
}
}
Run Code Online (Sandbox Code Playgroud)
在Webkit中,您通常会这样做:
@media screen and (-webkit-min-device-pixel-ratio:0) {
h1 {
color: blue;
}
}
Run Code Online (Sandbox Code Playgroud)
我如何在IE10中做类似的事情?
我不能url退换,当我在使用它HyperlinkedModelSerializer。
# models.py
class Promotion(TimeStampedMixin, models.Model):
name = models.CharField(max_length=300)
# ...
# views.py
class PromotionViewSet(viewsets.ModelViewSet):
serializer_class = PromotionSerializer
queryset = Promotion.objects.all()
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
serializer = self.get_serializer(instance, context={'request': request})
return Response(serializer.data)
# serializers.py
class PromotionSerializer(serializers.HyperlinkedModelSerializer):
url = serializers.HyperlinkedRelatedField(
view_name="campaigns:promotion-detail", read_only=True
)
class Meta:
model = Promotion
fields = (
"url",
"id",
"name",
)
Run Code Online (Sandbox Code Playgroud)
查询时收到的 JSON 输出curl -X GET http://localhost/api/promotion/2/:
{"id":2,"name":"My promotion"}
Run Code Online (Sandbox Code Playgroud)
如果我使用reverse检查,如果view_name在HyperlinkedRelatedField存在,它打印正确的URL。
我的问题是:为什么没有 …
考虑到我们有这个HTML:
<select id="my_select">
<option value="1">Foo</option>
<option value="2">Bar</option>
<option value="">Bork</option>
<option value="3">Hey!</option>
</select>
Run Code Online (Sandbox Code Playgroud)
获得所选择的正确方法value是:
var oS = document.getElementById("my_select");
alert(oS.options[oS.selectedIndex].value);
Run Code Online (Sandbox Code Playgroud)
但是如果选择第三个选项Bork,alert()则会显示"Bork"而不是""(空字符串).如何检索空字符串?
TYIA
css ×1
css-hack ×1
django ×1
forms ×1
javascript ×1
option ×1
python ×1
select ×1
validation ×1